微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

检查PL / SQL中GLobally定义的Varray或嵌套表的结构

如何解决检查PL / SQL中GLobally定义的Varray或嵌套表的结构

我正在修改程序包。在其中一个过程中,我下了一行。

query_det_arr   ecc_query_det_arr_type := ecc_query_det_arr_type(NULL);

ecc_query_det_arr_type内的任何地方都未定义此package。据我了解,该值必须为varraynested table

它们可能是使用单独的创建命令创建的。

反正有地方检查ecc_query_det_arr_type包含什么吗?我的意思是任何查询还是在sql Developer中仍然如此?

解决方法

一种方法是使用desc ,如下所示:

desc ecc_query_det_arr_type;

旁注::由于您在这里猜测,我想到了写作。始终最好遵循Oracle Objects的命名约定。在您的情况下,我将创建如下所示的类型:

         ecc_query_det_ntt if it is nested table type
         ecc_query_det_aat if it is associative array type
         ecc_query_det_vat if it is varray type
,

好,这是另一种方式:

select * from user_source where type = 'TYPE' and lower(name) = 'ecc_query_det_arr_type';

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。