【发布时间】:2019-11-25 22:09:10
【问题描述】:
我有一个以下类型的 pl-sql 过程:
BEGIN
p_name_all VARCHAR2(20000 CHAR) ;
...
...
FOR name_rec IN name_cur
LOOP
IF (p_name_all IS NULL)
p_name_all := '//' || name_rec.NAME || '//';
select RTRIM('p_name_all','//') from dual;
....
....
END IF
END LOOP
END
当我尝试执行上述 pl-sql 过程时,它崩溃了。所以我发现在遍历名称时,其中一个名称有一个单引号,这就是我面临问题的原因。在这种情况下如何转义单引号。
name.rec 有 name1, name2,name3 , ..... 在这些名称中,有单引号,但不确定是哪一个。我想在这里转义单引号。
【问题讨论】:
-
不,这不是重复我的问题有点不同