如何在oracle数据库

时间:2018-04-11 11:11:45

标签: oracle oracle11g

我在更新oracle中具有单引号的列时遇到问题。

以下示例将清除此问题。

让客户名称为Lucy' Mark

现在,我想用空格替换单引号

输出后,它将是Lucy Mark

现在,当我尝试以下查询时,它不起作用,因为查询将是

select replace (Lucy'Mark , '''', '') from gen_clientvendor_m;

请让我知道查询。

我正在使用SQL开发人员

2 个答案:

答案 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>