请教如何向PACKAGE BODIES里增加表啊? 我写了VB的程序调用表中的查询结果,我要找的表是新加的,可是程序总是报错说找不到表,我打开PL/SQL里的PACKAGE BODIES发现有和我TABLE中一样的表,只有查找的表在PACKAGE BOIES里存在的才可以,否则就报错说找不到表。想请问如何在PACKAGE BODIES里增加表啊?里面有一个存储过程,我看了代码,并没有生成表的代码,头一次接触这个问题,请大家帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这里说的plsql的package body里有表,不是说在package body里增加的表,而是这个package,reference到的table,比如。我的一个procedure里定义了一个A表的cursor,那么这个A就会出现在reference里。我想你可能说的是这个。其实,等同与SQL> select REFERENCED_NAME from USER_DEPENDENCIES where name='你的包名' and REFERENCED_TYPE = 'TABLE';这里就会查出你的package里引用到的Table你的错应该和你的package有关。仔细检查一下错误的行数,和错误代码,分析一下。 请问如何让PACKAGE BODY中包含进去我新增加的表呢? select REFERENCED_NAME from USER_DEPENDENCIES where name='你的包名' and REFERENCED_TYPE = 'TABLE'; 我用这句话查询到了REFERENCES里的表,我就是希望把我新建的表也加进去,请问具体该怎么做啊?谢谢了 新建的表,是在package里plsql语句里建的表么。还是已经在schema里建好的表。 不是,在PL/SQL里的TABLE下新建的表 to_char(sysdate……)的参数设置 请教一个大数据量更新的sql 在线等 为什么会出现这样的怪事 group by sqlplus 7.33的连oracle 10g的数据库只能开一个进程。 关于Oracle数据库并行问题 如何把数值格式转换为金额式样的字符问题。 查询的问题! 如何停止一个正在执行的job或store procedure SQL语言优缺点的讨论 SQL排序:前面的排序结果对后面的排序结果有影响的排序方法 请教open_cursors 参数什么意思啊 用SQl语句查询,想用参数表示。请大侠看看语句有什么问题
你这里说的plsql的package body里有表,不是说在package body里增加的表,而是这个package,reference到的table,比如。我的一个procedure里定义了一个A表的cursor,那么这个A就会出现在reference里。我想你可能说的是这个。
其实,等同与
SQL> select REFERENCED_NAME from USER_DEPENDENCIES where name='你的包名' and REFERENCED_TYPE = 'TABLE';
这里就会查出你的package里引用到的Table你的错应该和你的package有关。仔细检查一下错误的行数,和错误代码,分析一下。
我用这句话查询到了REFERENCES里的表,我就是希望把我新建的表也加进去,请问具体该怎么做啊?谢谢了
新建的表,是在package里plsql语句里建的表么。还是已经在schema里建好的表。