我经常需要在Oracle PL / sql中调试游标.我的问题是,我最终得到了一些带有50个变量和常量的数字游标.我正在寻找一种方法来获取一个声明版本,其中常量和变量被替换为它们的文字.如果我想找出光标没有显示记录/行的原因,我应该最终替换那些变量/文字30分钟,然后才能运行select并注释掉一些语句以找出错误.
所以,如果我有类似的东西
CURSOR cFunnyCursor ( v1 NUMBER,v2 NUMBER ) IS SELECT * FROM TABLE WHERE col1 = v1 AND col2 != v2 AND col3 = CONSTANT;
我需要像这样的SELECT:
SELECT * FROM TABLE WHERE col1 = 123 AND col2 != 5324 AND col3 = 'ValueXyz';
有没有办法以这种方式获取/记录SELECT所以我可以复制粘贴它在一个新的sql窗口,所以我不必花30分钟来替换那些东西? (应该是我可以重用的东西,它不会绑定到那个特殊的游标,因为我经常在大量不同的游标上需要这些东西).