精华内容
参与话题
  • Oracle查询包含单引号字段

    千次阅读 2018-07-05 10:36:38
    方法一select * from tab where col like '%'||chr(39)||'%';方法二select * from tab where col like '%''%';

    方法一

    select * from tab where col like '%'||chr(39)||'%';


    方法二

    select * from tab where col like '%''%';



    展开全文
  • oracle查询字段中含有单引号

    千次阅读 2019-01-10 11:04:11
    // 查询字段中含有单引号的数据 **单引号chr(39),双引号(34)** select * from test_tb where test_col like '%'||chr(39)||'%'; // 修改字段中首位含有单引号的数据 update test_tb set test_col=substr(test_col,2,...
    // 查询字段中含有单引号的数据 **单引号chr(39),双引号(34)**
    select * from test_tb where test_col like '%'||chr(39)||'%';
    // 修改字段中首位含有单引号的数据
    update test_tb set test_col=substr(test_col,2,length(test_col)) where id='****';
    

    其他字符ASCII码对应表

    chr(9) tab空格       chr(10) 换行      chr(13) 回车        Chr(13)&chr(10) 回车换行       chr(32) 空格符       chr(34) 双引号       chr(39) 单引号
    chr(33) !        chr(34) "        chr(35) #        chr(36) $        chr(37) %        chr(38) &        chr(39) '        chr(40) (        chr(41) )        chr(42) *
    chr(43) +        chr(44) ,        chr(45) -        chr(46) .        chr(47) /
    
    Chr(48) 0        Chr(49) 1        Chr(50) 2        Chr(51) 3        Chr(52) 4        Chr(53) 5        Chr(54) 6        Chr(55) 7        Chr(56) 8        Chr(57) 9
    chr(58)            chr(59) ;        chr(60) <        chr(61) =        chr(62) >        chr(63) ?        chr(64) @
    
    chr(65) A        chr(66) B        chr(67) C        chr(68) D        chr(69) E        chr(70) F        chr(71) G        chr(72) H         chr(73) I          chr(74) J
    chr(75) K        chr(76) L        chr(77) M        chr(78) N        chr(79) O        chr(80) P        chr(81) Q        chr(82) R        chr(83) S        chr(84) T
    chr(85) U        chr(86) V        chr(87) W        chr(88) X        chr(89) Y        chr(90) Z
    
    chr(91) [        chr(92) \        chr(93) ]        chr(94) ^        chr(95) _        chr(96) `
    
    chr(97) a        chr(98) b        chr(99) c        chr(100) d        chr(101) e       chr(102) f       chr(103) g       chr(104) h        chr(105) i
    chr(106) j        chr(107) k       chr(108) l        chr(109) m       chr(110) n       chr(111) o       chr(112) p        chr(113) q       chr(114) r
    chr(115) s       chr(116) t        chr(117) u       chr(118) v       chr(119) w       chr(120) x        chr(121) y       chr(122) z
    
    chr(123) {       chr(124) |       chr(125) }       chr(126) ~        chr(127)          chr(128)         chr(153)™        chr(169) ©          chr(174) ®
    
    展开全文
  • 1.单纯加单引号: selectchr(39)||name||chr(39)fromusers;或者select''''||name||''''fromusers; 如果后面需要加逗号,写为: select''''||name||''','fromusers; 2.加其他内容 select 'alter table '||table_...

    1.单纯加单引号:

    select chr(39)||name||chr(39) from users ;
    或者
    select ''''||name||'''' from users ;

    如果后面需要加逗号,写为:

    select ''''||name||''',' from users ;

    2.加其他内容

    select 'alter table '||table_name||' allocate extent;' from user_tables

    参考:https://www.cnblogs.com/tan80000/p/9953097.html

    转载于:https://www.cnblogs.com/tan80000/p/10470654.html

    展开全文
  • 直接查询会报:ora:00907缺失右括号的异常 1.可以使用转义的方式,匹配:you are' beautiful可以使用:'you are'' beautiful'的方式 2.可以使用替换字符的方式: sql = @"select * from table1 where replace...

    直接查询会报:ora:00907缺失右括号的异常

    1.可以使用转义的方式,匹配:you are' beautiful可以使用:'you are'' beautiful'的方式

    2.可以使用替换字符的方式:

    sql = @"select * from table1 where replace(remark, '''', '‘')  in ('{0}')"

    这里将数据库中的remark中的所有单引号换成中文的左单引号(此时外部匹配的字符串也要有这样的转换,可以使用正则函数)

    例如:customername = regex.raplace(customername, "[']", "‘"),然后将customername丢到sql的in中去

    3.第三种方法参见下文,常用的可以用q'[you are'beautiful]'

    下文来自:https://www.2cto.com/database/201307/229728.html

    1.关于在字符串中包含单引号

    字符串是引用字符串的,如果字符串本身就包含单引号怎么办?

    用2个单引号表示或者以q或Q开头,然后后面是字符串,字符串的第1个字符和最后结束的字符是分割符号,中间的引号随便写,如果开始是[,<,(,{结束一定要是],>,),}。但是开始如果是],>,),}那么结束要和开始相同,其他的符号,+,|,或字母a,A,等,开始和结束相同,包括大小写。

    例子如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    SQL> select'you are'' beautiful'fromdual;
     
    'YOUARE''BEAUTIFUL
    ------------------
    you are' beautiful
     
    select q'[you are' beautiful]' from dual;
     
     
    Q'[YOUARE'BEAUTIFU
    ----------------------
    you are' beautiful
     
    SQL> selectq'+it's a cat+' from dual
      2  /
     
    Q'+IT'SACAT+'
    -------------
    it's a cat
     
     
    SQL> select Q'Ait's a cata'fromdual
      2  /
     
    select Q'Ait's a cata' from dual

    展开全文
  • 1、用chr函数,找到单引号的asscii SQL> select * from test1 where description like '%'||chr(39)||'%';  ID DESCRIPTION ----------- --------------------------------------------------  11 hanj
  • SQL> select ''''||'aaaa'||'''' from dual;''''||------'aaaa' [@more@] ...
  • oracle多个单引号的处理

    千次阅读 2009-10-15 09:48:00
    oracle多个单引号的处理 在ORACLE中,单引号有两个作用,一是字符串是由单引号引用,二是转义。单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对不好理解。 下面转载 1、从第二个单引号开始被视...
  • 当sql中出现单引号,或双引号时,会出现错误。 做法是在java或其他语言中表示字符串时用...当查询条件含有单引号时,将单引号替换为两个单引号,如下,解决。 select * from t_ir_content where name like '%''%';
  • ORACLE 去掉字符串中的单引号

    千次阅读 2019-03-31 17:10:42
    SELECT REPLACE(ID_NUM,'''',''),REPLACE(BANK_ID,'''','') FROM CRP_PER_INFO_BK 此处为一坑,在oracle中需要用四个单引号
  • /**在ORACLE中 双引号" 被当做一个普通的字符串来处理**/ SELECT '"' AS "字符串结果" FROM DUAL;.../**测试一下三个单引号的情况 : ORA-01756:引号内的字符串没有正确结束**/ SELECT ''' FROM DU
  • 引号的问题 : Orcle的如何选择使用 单引号与双引号的使用的选择:===&gt; 基本上,只要是(别名) 或者不需要Oracle解析的用 双引号,剩下的是使用单引号,比如(字符串)....
  • oracle如何通过sql查询VARCHAR2字段含有的单引号?包括插入insert: 每个单引号前面加上一个单引号“跳过” 而不进行字符串结尾处理。 如下: SELECT * FROM "YZC"."SYS_ACTION" t where HTML=''; 在...
  • ORACLE中,单引号有两个作用,一是字符串是由单引号引用,二是转义。单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对不好理解 1、从第二个单引号开始被视为转义符,如果第二个单引号后面还有...
  • 今天写了个mapper做模糊查询name like '%${name}%'。如果输入的内容里单引号,像这个样子ce’shi,就会报mybatis异常。 最后使用name like concat('%',#{name},'%')解决问题 ...
  • 字符串是用单引号括起来的,如果想在字符串中输入单引号该怎么办呢?有两种方法。 方法一:是用两个单引号代表一个单引号 SELECT 'I''m mixika99' FROM DUAL; 方法二:使用 Oracle 特殊语法 SELECT q'/I'm ...
  • oracle 中使用单引号(')和双引号(")

    千次阅读 2016-08-08 13:20:53
    --在ORACLE中,单引号有两个作用: -- 1:字符串是由单引号引用 -- 2:转义。 --单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对不好理解 --1.从第二个单引号开始被视为转义符,如果第二个单引号...
  • 今天一同事需要添加一条数据到Oracle中,这条数据包含一个字段的找为spid,试了一下发现有规律,但是没搞清楚是什么规律,于是回来尝试了一下,做了以下实验.assi am a dbds加以上3条数据.先是尝试insert into users...
  • 主要需要看下红色标记的语句,用单引号‘’圈住的普通字符串‘case语句没有与’要和变量V_SAL连在一起需要加连接符|| 例子: SET SERVEROUTPUT ON; CREATE OR REPLACE PROCEDURE SP_PRO6(SPNO NUMBER) IS V_SAL EMP...
  • 今天在项目中遇到动态拼sql的语句, 语句如下: v_sql := 'update Table_Test t ' ||' set t.field1 = ''' || 变量1 || ''',' -- v_B...
  • 在导入一批数据到Oracle时,碰到了一个问题:Toad提示要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中...
1 2 3 4 5 ... 20
收藏数 19,204
精华内容 7,681
关键字:

oracle 查询条件带单引号