如何在oracle 11g sql的insert查询中插入新行

时间:2016-04-28 17:29:04

标签: oracle11g

我想在db中插入这两行之间的新行。“Asperger综合症在社交互动和沟通方面存在困难。他们的兴趣范围也很小。”我希望我的o / p像这样

  

'阿斯伯格综合症在社交互动方面存在困难   通信。
  他们的利益范围也很小。'

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

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

  

错误报告 -

     

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

$dsn= 'dblib:host=youIP:1433;dbname=XXX;';
$dbusername="sa";
$dbpassword="XXXX";
try
{
    $mspdo = new PDO($dsn,$dbusername,$dbpassword);
    $mspdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $pe)
{
    die("database connect error:". $pe->getMessage());
}

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