Oracle 编译提示Right(),Left(),RET_DUPLICATE()等必须申明标识符 可是我已经定义了这些函数了。

2025-02-23 08:55:13
推荐回答(1个)
回答1:

oracle 没有RIGHT这样的函数的,如果你要倒数第一个字符,可以这么写
SUBSTR(pcomputername,LENGTH(pcomputername)-1,1)
其余同理,LEFT也要改。给两个常用的字符串函数你就可以搞定了。
INSTR(C1,C2,I,J)
在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
C1 被搜索的字符串
C2 希望搜索的字符串
I 搜索的开始位置,默认为1
J 出现的位置,默认为1

SUBSTR(string,start,count)
取子字符串,从start开始,取count个