朋友和大师...... 我正在尝试解决Oracle程序执行错误但现在暂时无法执行此操作因此决定从专家那里获得帮助....
脚本流程:
Perl脚本通过Oracle过程连接到3个Oracle db(repository,db1,db2)和查询db
repository db有db1&的连接字符串。 DB2
脚本连接到存储库 - >查询 - >结束 - >在程序执行期间连接db1和错误。
所有程序都在db。下。
错误:
dbd::Oracle:: st execute failed: ora-06550: line 3 column 14
PLS-00201: identifier 'test_pkg.getdata' must be declared
ORA-06550: line 3, column 3:
PL/SQL: Statement ignored (DBD Eror: error possibly near <*> indicator at char 24 in'
BEGIN
:cursor := <*>test_pkg.getdata;
END:
') [for Statement"
BEGIN
:cursor := <*>test_pkg.getdata;
END:
" with ParamValues: :cursor=DBI::st=HASH(0xa4425d8)] at perlscript.pl line 300
也尝试在所有地方搜索网但没有想法....脚本可以连接到存储库并运行程序没有任何问题....脚本可以连接到db1没有任何问题,但运行过程给出问题。