随笔分类 - oracle的sql实战
在oracle中将一行字符串拆分成多行
摘要:例如,有如下一张表,表名为bk_test。插入了以下数据: CREATE TABLE BK_TESK(id varchar2(10),s varchar2(20)); insert into BK_TESK values ('A','1,2,3'); insert into BK_TESK valu
阅读全文
数据库建表和上线脚本常见规范
摘要:1 数据库建表规范 1.1 表英文名和字段英文名不要使用拼音 1.2 表中建议不能缺少的字段。 主键(ID varchar2(50) primary key) 创建时间(CREATE_TIME DATE default SYSDATE) 更新时间 (UPDATE_TIME DATE default
阅读全文
大数量的DML时对索引处理的技巧
摘要:进行大数据量的DML时,数据处理会很慢,甚至数据处理直接卡死。对此优化的技巧之一就是先将表在DML中查询用不到的索引置为无效以及nologging,DML处理完后再将这索引重建。 1 新建存储要置为无效的索引的临时表 create global temporary table TMP_VACHAR_
阅读全文
oracle使用存储过程将表数据以excel格式导出
摘要:虽然目前pl/sql developer等数据库客户端软件都支持将表数据以excel格式导出,但是如果数据量大,需要等客户端加载表数据等待很久。而且,可能会遇到定时以excel格式导出数据的要求。因此我自己写了一个使用存储过程将表数据以excel格式导出的存储过程。 服务端新建目录 create d
阅读全文