公司使用的orm框架为ibatis,其中默认的insert语句一直都是这样写的: <insert id="insert" parameterClass="activityDO" > insert into activity_expert ( ...... activity_id , ...... ) values( ...... #activityId# , ...... ) </insert> 很常规的写法对吧! 假设其中activity_…
在mysql的命令行模式中,通过insert语句插入中文数据的时候报错,类似于下面这样: Incorrect string value: '\xE7\x8F' for column 'name' at row 1 造成这个错误通常是由于创建数据表的时候使用了不正确的编码格式,可以使用如下命令查看操作的目标数据表的编码格式. SHOW CREATE TABLE 表名: 通过结果就可以看到目标表的目标字段对应的编码格式,我们只需要把该列的编码格式转化为utf8即可. ALTER TABLE 表名 M…
当通过insert语句直接插入大量字符串(主要是html的内容),超过4000字符时候,就会报: ORA-01489: 字符串连接的结果过长 虽然字段是clob,足以存储,但是通过这种直接插入的时候,因为没有强制指定带插入字符串为clob类型, oracle会把插入的字符串作为 “字符串类型”处理,由于oracle有最大字符串限制(不超过4000个字符),所以会报错. 解决思路:指定待插入字符串类型为clob,可以使用过程或存储过程 例子: DECLARE REALLYBIGTEXTSTRING…
上周值班,碰到这样的一个客户问题,表结构简化如下: CREATE TABLE `aa` (`c1` int(10) unsigned NOT NULL AUTO_INCREMENT,`c2` int(11) DEFAULT NULL,`c3` int(11) DEFAULT '0',`c4` int(11) DEFAULT NULL,PRIMARY KEY (`c1`)) ENGINE=InnoDB DEFAULT CHARSET=utf8   在使用如下的语法时,怎么会插入两条 c2 = 10…
CREATE TABLE test_main ( id INT NOT NULL, value VARCHAR(10), PRIMARY KEY(id) ); oracle插入方式:INSERT INTO test_main(id, value) SELECT 1, 'ONE' FROM dual UNION ALLSELECT 2, 'TWO' FROM dual; mysql.postgresql插入方式: INSERT INTO test_main(id, value) values(1,…
写程序时,发生一个unrecognized selector的错误,很显然,这是一个经典错误,运行时找不到可调用的方法. 系统提示的reason是 -[NSNull length] 错误 经过查找,原来将从数据库中查出的 null 值,赋值给了 lbl.text ,导致出现了上述错误. 解决方法: 在赋值前进行判断,取到的值是否为null.此处取到的路径是:app.Raing; if ([app.Rating isMemberOfClass:[NSNULL class]])//判断是否为null…
第一步:输入公式 第二步:拽住右下角得+往下拖拽…
(非归档模式下)创建表T01: SQL> create table t01 as select * from dba_objects where 1=2; Table created. (非归档模式下)查看当前redo大小: SQL> select value 2 from v$mystat,v$statname 3 where v$mystat.statistic#=v$statname.statistic# 4 and v$statname.name='redo size' 5 / VAL…
一.什么是INSERT 用来插入数据的SQL就是INSERT语句.   二.INSERT 语句的基本语法. 列清单 值清单 列清单和值清单的列数必须保持一致,如果不一致会出错.   原则上,执行一次INSERT语句会插入一行数据.   多行插入: 三.列清单的省略 对表进行全列INSERT时,可以省略表名后的列清单.   四.插入NULL INSERT 语句中想给某一列赋予 NULL 值时,可以直接在 VALUES 子句的值清单中写入 NULL.   五.插入默认值 通过在创建表的 CREATE…
ADO方式,VC调用Execute执行INSERT INTO插入变量SQL语句的写法 有些情况下,SQL SERVER 2008r2中需要保存float,int类型的数据,当C 中的变量为double类型时,先格式化为Cstring格式,再组合成SQL语句. 对应的C 插入语句写法如下: [cpp] view plain copy     m_pConnection->Execute(_bstr_t("INSERT INTO Gps(GPSTIME,S1XZWZ,S1X,S1Y,S1HZJ…