我正在使用Oracle SQL Developer工具连接到Oracle和IBM DB2数据库。当我打开Oracle连接时,我能够在Connections面板中看到Oracle DB的存储过程。但是对于DB2连接,当我展开连接时,它不会在连接面板中显示任何内容。
因此,我尝试使用查询在DB2中查看Stored过程定义。 我尝试了以下方法,但没有任何效果。
当我触发select * from SYSIBM.SYSPROCEDURES;
查询时,我收到错误
DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=SYSIBM.SYSPROCEDURES, DRIVER=3.64.82
当我解雇SELECT ROUTINENAME FROM SYSCAT.ROUTINES;
时,我收到错误
DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=SYSCAT.ROUTINES, DRIVER=3.64.82
当我尝试-DISPLAY PROCEDURE;
时,我收到错误
SQL Error: DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=-;<ERR_STMT> <WNG_STMT> GET SQL SAVEPOINT HOLD FREE ASSOCIATE, DRIVER=3.64.82
有些正文可以帮助我如何在DB2中获取存储过程。