我正在使用 PL/SQL Developer 9.0.6,在 Oracle 11g 数据库上工作。
我在一个包中有一个过程,它创建一些动态 SQL 来运行execute immediate
。变量vSQL
声明为varchar2(4000)
. 我的程序正确构建并运行,并通过参数vSQL
返回 a 。ref cursor
out
但是,在调试我的程序时,发生了一些意想不到的事情:我在 上设置了一个手表vSQL
,当长度vSQL
达到 1000 或更大时,手表窗口中的值从'(Long Value)'的内容vSQL
变为文字,我可以不再查看 的内容vSQL
。
为什么会这样?有什么方法可以转换,vSQL
以便在调试程序时仍然可以查看它?