||
函数内部的INSTR
运算符做什么?
在下面的代码中-我理解-value1
,~
将返回~
在value1中的位置。(也将是> 0
但是我不理解||
中INSTR
的使用。还会如何影响INSTR
的返回值?
INSTR (value1,'~' || TO_CHAR (value2)|| '~') > 0
答案 0 :(得分:1)
double pipe operator用于在SQL和PL / SQL中进行字符串连接。
在您的情况下,它用于从3个部分构建查找字符串:初始〜,value2
和最终〜。
例如,如果value2
= 10,则INSTR (value1, '~' || TO_CHAR (value2)|| '~') > 0
将扩展为INSTR(value1, '~10~') > 0