所以,如果我有类似的东西
CURSOR cFunnyCursor ( v1 NUMBER,v2 NUMBER) ISSELECT * FROM tableWHERE col1 = v1AND col2 != v2AND col3 = CONSTANT;
我需要像这样的SELECT:
SELECT * FROM tableWHERE col1 = 123AND col2 != 5324AND col3 = 'ValueXyz';
有没有办法以这种方式获取/记录SELECT所以我可以复制粘贴它在一个新的sql窗口,所以我不必花30分钟来替换那些东西? (应该是我可以重用的东西,它不会绑定到那个特殊的游标,因为我经常在大量不同的游标上需要这些东西).
解决方法 我这样做的方法是将sql复制并粘贴到编辑器窗口中,在所有变量前加上:然后运行查询.当我使用Toad时,我得到一个窗口提示我查询中所有绑定变量的值,所以我填写它们并运行查询.保存了值,因此可以轻松地重新运行查询,或者如果需要调整值,则可以执行此 *** 作.例如.:
SELECT * FROM tableWHERE col1 = v1AND col2 != v2AND col3 = CONSTANT;
变
SELECT * FROM tableWHERE col1 = :v1AND col2 != :v2AND col3 = :CONSTANT;总结
以上是内存溢出为你收集整理的oracle – PL / SQl游标的可变/文字替换?全部内容,希望文章能够帮你解决oracle – PL / SQl游标的可变/文字替换?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)