插入單引號在oracle和informix中的區別

liahtobjtosh發表於2009-10-13
插入單引號在oracle和informix中的區別

[@more@]

如果向varchar型別的欄位插入 li'lei,則

create table tt(c1 varchar(10));

1、informix

方法1:

> insert into tt(c1) values("li'lei");

1 row(s) inserted.

> select * from tt;


c1

li'lei

方法2:

> truncate table tt;

Table truncated.

> insert into tt(c1) values('li''lei');

1 row(s) inserted.

> select * from tt;


c1

li'lei

1 row(s) retrieved.

>

2、oracle

SQL> insert into tt(c1) values('li''lei');

已建立 1 行。

SQL> select * from tt;

C1
--------------------
li'lei

SQL>

向oracle 的表插入字串時不可以進行使用雙引號括起字串,如以下操作做出錯: insert into tt(c1) values("lilei");

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22565551/viewspace-1027798/,如需轉載,請註明出處,否則將追究法律責任。

相關文章