在v_sql:= 'insert into aa (aa, bb ) values ('aa', 'bb')';
插入字符的时候‘aa’ 他的单引号怎么处理呢?

解决方案 »

  1.   

    v_sql:= 'insert into aa (aa, bb ) values (''aa'', ''bb'')';注意是两个
      

  2.   

    Chr(39)和Chr(34)都是引号,单双就不记得了。
      

  3.   

    在v_sql:= 'insert into aa (aa, bb ) values ('+ chr(39)+ 'aa'+ chr(39)+ ', '+ chr(39)+ 'bb'+ chr(39)+ ')';
      

  4.   

    還是用v_sql:= 'insert into aa (aa, bb ) values (''aa'', ''bb'')';的方便
    這個用法是SQL通用用法在Sql server和Oracle都是一樣的 
    字符串裏的單引號,用兩個單引號取代,儅插入數據庫中時就會變成一個單引號
      

  5.   

    动态sql?单引号当然是变成双引号咯~~