当我必须传递变量时,如何使用“like”编写查询,从sql / plsql中的不同查询中获取?

时间:2016-09-07 09:06:17

标签: sql plsql

key_ref like '%@SELECT 'PM_NO='||PM_NO||'^' FROM ifsapp.PM_ACTION_TAB@RP001 WHERE contract ='6070'@%'

like内有'所以它不是在阅读整个代码,我可以在这里使用哪种替代方案?

2 个答案:

答案 0 :(得分:0)

key_ref喜欢'%@ SELECT PM_NO =' || PM_NO ||' ^ FROM ifsapp.PM_ACTION_TAB@RP001 WHERE contract ='' 6070'& #39; @%'

答案 1 :(得分:0)

您必须通过前一个'转义'个字符。所以对你来说就是:

key_ref like '%@SELECT ''PM_NO=''||PM_NO
           ||''^'' FROM ifsapp.PM_ACTION_TAB@RP001 WHERE contract =''6070''@%'