2015年4月22日
摘要: merge into 语句代替insert/update在oracle中,对于大数据关联update ,用merge into 比update 效率高,merge into 只对要更新的表扫描一次想在oracle中用一条sql语句直接进行insert/update的操作。在进行sql语句编写时,我们... 阅读全文
posted @ 2015-04-22 16:09 相约future 阅读(236) 评论(0) 推荐(0) 编辑
摘要: --创建会话级临时表create global temporary table rq(id number primary key ,sj varchar2(20))on commit preserve rowsselect * from rq--循环插入日期declare c_i number :=... 阅读全文
posted @ 2015-04-22 16:08 相约future 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1、标准insert --单表单行插入 insert into dep (dep_id,dep_name) values(1,'技术部'); 备注:使用标准语法只能插入一条数据,且只能在一张表中插入数据2、无条件 insert all --多表多行插入insert allinto sal_his... 阅读全文
posted @ 2015-04-22 16:07 相约future 阅读(313) 评论(0) 推荐(0) 编辑
摘要: returning into 语句用于执行完语句后返回的值,具体返回执行之前或者之后的结果,多用于在存储过程中如下所述:delete语句的returning into语句返回的是delete之前的结果insert语句的returning into语句返回的是insert之后的结果update语句的r... 阅读全文
posted @ 2015-04-22 16:06 相约future 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 如果表很大--千万级别的数据,又不能做truncate 操作,只能 delete 表中某部分数据时可以用以下来执行,这种方式只对大表操作时比较有效率,数据量小时不考虑--示例如下declare cursor mycursor is SELECT ROWID FROM tpr_zjjx1 WH... 阅读全文
posted @ 2015-04-22 16:05 相约future 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: 如果某个用户下所有表或指定表中所有的数据已确定不再需要,此时可以进行批量 truncatedeclare cursor cur_trunc is select table_name from user_tables; beginfor cur_del in cur_trunc loop ex... 阅读全文
posted @ 2015-04-22 16:04 相约future 阅读(4834) 评论(0) 推荐(0) 编辑
摘要: --update 这个字段的所值为2 update tab a set a.字段1=2;--带条件的update update tab a set a.字段1=2 where id=10000;--根据一个表update 另外一个表update tab a set a.字段=(select b.... 阅读全文
posted @ 2015-04-22 16:01 相约future 阅读(4928) 评论(0) 推荐(0) 编辑
摘要: SELECT id ,LTRIM(MAX(SYS_CONNECT_BY_PATH(table_name,',')) KEEP (DENSE_RANK LAST ORDER BY curr),',') AS concatenated FROM (... 阅读全文
posted @ 2015-04-22 15:05 相约future 阅读(271) 评论(0) 推荐(0) 编辑
摘要: DECLARE CURSOR c_cursor IS SELECT first_name || last_name, Salary FROM EMPLOYEES WHERE rownum20); LOOP FETCH c3 INTO deptrec; ... 阅读全文
posted @ 2015-04-22 09:30 相约future 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 从oracle10g开始删除数据库表的时候并不是真正删除,而是放到了recyclebin中,这个过程类似 windows里面删除的文件会被临时放到回收站中。删除的表系统会自动给他重命名就是你看到的 【BIN$】开头的名字,通过 show recyclebin 命令可以查看被删掉的表的详细信息,或者查... 阅读全文
posted @ 2015-04-22 09:29 相约future 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 下面是示例,根据实际情况进行修改--下面的是日期时间的格式expdp ha_soar/ha_soar@orcl schemas=wyzj directory=DATA_PUMP_DIR dumpfile=wyzj%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%time:~0,2... 阅读全文
posted @ 2015-04-22 09:26 相约future 阅读(476) 评论(0) 推荐(0) 编辑