如何在 oracle11g 中定义引用该类型集合的类型?
我想做这样的事情
create type Item as object (
id number,
subitems table of ref Item
)
,但当我尝试这样做时,oracle 抛出异常。 这可能吗?如果是的话,怎么办?
I want to do something like this
create type Item as object (
id number,
subitems table of ref Item
)
but oracle throws an exception when I try to do it. Is this possible, and if yes then how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Oracle 将不会编译您的定义,因为类型
Item
尚未编译。 你为什么不尝试一下:编译这个:
然后尝试:
Oracle will not compile your definition because the type
Item
hasn't been compiled yet. Why dont you give this a try:Compile this:
and then try:
那就太好了不是吗! 你可以试试这个:
这意味着 subitems 只是一个 id 列表,然后将用于查找按 id 索引的表。
That would be nice wouldn't it! You could try this:
Which means that subitems is just a list of ids, which would then be used to look up a table indexed by id.