strSql:='select a,b,c from t where a = 'XXX''
1)类似上面的语句如何书写?即''字符串中要出现''括住的字符串。
2)如果字符串太长,如何换行?

解决方案 »

  1.   

    strSql:='select a,b,c from t where a = ''XXX'''
      

  2.   

    为什么要换行呢可以 strSql := ''
         strsql ||= ''这样子写成两行
      

  3.   

    可以 用chr(10)
    SQL>  select 'a'||chr(10)||'b' from dual;'A'
    ---
    a
    b
    SQL>
      

  4.   


    为什么要换行呢可以 strSql := ''
    strsql ||= ''这样子写成两行
    ————————————————————————————————————————
    太长不好看,像C++、VB这样的语言,都由字符串换行的方法。
      

  5.   

    sql:='select a,b,c from t where a = ''XXX'''
    如果xxx是变量么
    sql:='select a,b,c from t where a = '''||XXX||''''
    等价于
    select a,b,c from t where a = 'condition'