Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Oracle用单引号和逗号替换字符串上的函数_Sql_Oracle_Replace - Fatal编程技术网

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