插入单引号在oracle和informix中的区别
插入单引号在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、oracleSQL> insert into tt(c1) values('li''lei');已创建 1 行。SQL> select * from tt;C1
建表时的约束的语法在informix和oracle中的差异
建表时的约束的语法在informix和oracle中的差异[@more@]Informix:约束类型 (字段列表) constraint 自定义约束名Oracle: constraint 自定义约束名 约束类型 (字段列表) 其中:约束类型可为primary key 、unique等等。
空字符串和空格字符串在informix和oralce 的差异
空字符串和空格字符串在informix和oralce 的差异[@more@]informix:操作如下:> CREATE TABLE tt ( c1 int,c2 VARCHAR(8),UNIQUE (c1,c2) CONSTRAINT u_tt );Table created.> insert into tt(c1,c2) values(1,' '); -- 两个空格,' '被解释为''1 row(s) inserted.> insert into tt(c1,c2) values(1,' '); --一个空格,' '被解释为'',所以出错268: Unique constraint (informix.u_tt) violated.100: ISAM error: duplicate value for a record with unique key.Error in line 1Near character position 33> insert into tt(