Sql Oracle用单引号和逗号替换字符串上的函数
我在表单中有一个查询Sql Oracle用单引号和逗号替换字符串上的函数,sql,oracle,replace,Sql,Oracle,Replace,我在表单中有一个查询 SELECT REPLACE(text, 'a','b') FROM DUAL; 如果字符串text=a'、'b'、'c 如何将字符串放置在replacd函数中以使其正确运行?使用可选的引号操作符:test:=q'[a','b','c]' 或: 更多信息 下面是在Sqlplus中证明这一点的另一种方法: SQL> declare test varchar2(15) := q'[a','b','c]'; begin dbms_output.pu
SELECT REPLACE(text, 'a','b')
FROM DUAL;
如果字符串text=a'、'b'、'c
如何将字符串放置在replacd函数中以使其正确运行?使用可选的引号操作符:
test:=q'[a','b','c]'代码>
或:
更多信息
下面是在Sqlplus中证明这一点的另一种方法:
SQL> declare
test varchar2(15) := q'[a','b','c]';
begin
dbms_output.put_line(REPLACE(test, 'a', 'b'));
end;
/
b','b','c
PL/SQL procedure successfully completed.
SQL>
类似于使用替代引号操作符:test:=q'[a','b','c]代码>
或:
更多信息
下面是在Sqlplus中证明这一点的另一种方法:
SQL> declare
test varchar2(15) := q'[a','b','c]';
begin
dbms_output.put_line(REPLACE(test, 'a', 'b'));
end;
/
b','b','c
PL/SQL procedure successfully completed.
SQL>
每个单引号和第二个单引号:
SELECT REPLACE( 'a'',''b'',''c','a','b') FROM DUAL
每个单引号和第二个单引号:
SELECT REPLACE( 'a'',''b'',''c','a','b') FROM DUAL