【问题标题】:how to insert new line in insert query in oracle 11g sql如何在 oracle 11g sql 的插入查询中插入新行
【发布时间】:2016-04-29 13:53:20
【问题描述】:

我想在db的这两行之间插入新的一行。“阿斯伯格综合症在社交和沟通方面有困难。他们的兴趣范围也很窄。”我希望我的 o/p 是这样的

'阿斯伯格综合症有社交困难和 沟通。
他们的兴趣范围也很窄。'

insert into ab(column) values ('a'+char(10)+'b');

我试图像这样插入,但 sql 显示错误

错误报告-

SQL 错误:ORA-00936:缺少表达式 00936. 00000 - “缺少表达式”
*原因:

【问题讨论】:

    标签: oracle11g


    【解决方案1】:

    Oracle中字符串连接的运算符是||,函数名是CHR而不是CHAR

    insert into ab(column) values ('a' || chr(10) || 'b');
    

    【讨论】:

      【解决方案2】:
          insert into ab
        (col1)
      values
        (q'[Asperger's syndrome have difficulty with social interaction and communication.]' ||
         chr(13) || 'They also have a narrow range of interests.')
      

      根据您的要求使用上面的代码。

      【讨论】:

        猜你喜欢
        • 2020-10-23
        • 1970-01-01
        • 2017-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-14
        • 2020-09-05
        相关资源
        最近更新 更多