我有一条使用EXECUTE IMMEDIATE
执行查询的PL/SQL语句。但是,我甚至很难弄清楚如何获取正在执行的查询的文本。我无法使用dbms_output
,因为查询超过255个字符。有没有办法让sqlplus回显传递给EXECUTE IMMEDIATE
的字符串
发布于 2009-11-06 01:00:11
您使用的是什么版本的Oracle ?在10g之前,DBMS_OUTPUT.PUT_LINE().
的默认行长度是255,我们可以在单个调用中显示1048个字符。从那时起,它就是32K。
或者,您应该考虑使用支持DBMS_DEBUG的集成开发环境。例如,SQL Developer就是这样做的,而且它不受Oracle的限制。Find out more。
https://stackoverflow.com/questions/1681984
复制相似问题