我在更新oracle中具有单引号的列时遇到问题。
以下示例将清除此问题。
让客户名称为Lucy' Mark
现在,我想用空格替换单引号
输出后,它将是Lucy Mark
现在,当我尝试以下查询时,它不起作用,因为查询将是
select replace (Lucy'Mark , '''', '') from gen_clientvendor_m;
请让我知道查询。
我正在使用SQL开发人员
答案 0 :(得分:0)
使用带有客户端名称的列并为替换语句添加空格:
select replace (client_name , '''', ' ') from gen_clientvendor_m;
答案 1 :(得分:0)
多个单引号引起头痛:)所以 - 看看这个选项:
SQL> with test (name) as
2 (select q'[Lucy'Mark]' from dual)
3 select name,
4 replace(name, chr(39), ' ') result
5 from test;
NAME RESULT
--------- ---------
Lucy'Mark Lucy Mark
SQL>