
Database
wangchsh2008
一个准备退休的java程序员。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
varchar与Nvarchar的区别
简单说区别:varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。详细分析如下转载 2011-12-20 14:26:24 · 566 阅读 · 0 评论 -
informix库报错:Encoding or code set not supported
项目中使用spring的jdbctemplate对数据库进行访问,后来升级了各种jar,某天自连数据测试发现Circuit circuit = (Circuit)t.findById("e7ec0148-4d24-11e0-849f-002481d161ad");访问数据库,报Encoding or code set not supported错误。查资料发现,db.url缺少对中原创 2015-02-03 15:20:05 · 6197 阅读 · 0 评论 -
Oracle分组查询取每组排序后的前N条记录
项目中用到Oracle分组查询取每组排序后的前N条记录,group by 只能返回每个组的单条统计。所以用OVER(PARTITION BY)函数,具体详见baidu.com建个测试表test_abc,如图:要求查询出按B字段进行分组,每组取C值最大的前3位。查询sql为 :select * from (SELECT b,c,row_number() OVE原创 2016-12-01 12:13:16 · 16418 阅读 · 2 评论 -
一次性获取多个oracle序列值问题
假设场景:A与B表是一对多关系,现在多个A和多个B进行批量入库。A的主键用某个序列JOB_SEQUENCE.nextval,B表的外键字段存A表的主键。如果A和B在同一个事务保存里,应该怎么操作呢?之前的做法是: public static int newMeasurementJobId(IntHolder jobId) { Connection conn =原创 2016-12-07 00:39:35 · 11969 阅读 · 1 评论 -
mysql 5.6 通过.frm和.ibd恢复数据
突然某种原因,比如服务器断电等,再重启mysql,发现无法重启,报错1067.[ERROR] InnoDB: File (unknown): 'read' returned OS error 101. Cannot continue operation从data目录的**.err日志看了半天看不出任何线索。根据网上各种办法,尝试始终无法正常启动mysql,基本认定是ibdata1文件损...原创 2019-06-11 02:03:24 · 2887 阅读 · 0 评论