ORACLE
lingaga
这个作者很懒,什么都没留下…
展开
-
ORACLE树操作(转)
[code="java"]Oracle树查询及相关函数Oracle树查询的最重要的就是select...start with... connect by ...prior 语法了。依托于该语法,我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的与树查询相关的Oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。 ...原创 2012-06-20 14:54:15 · 81 阅读 · 0 评论 -
oracle11g导入/导出工具Data Pump
[color=red]导出:[/color]SQL>create directory dump_dir as ‘E:\ORA11GBAK’SQL>grant read,write on directory dump_dir to icdmain;接下来,我们将导出数据:expdp icdmain/icd directory= dump_dir dumpfile=icdmain0905...原创 2012-03-20 16:14:13 · 265 阅读 · 0 评论 -
oracle 解锁
[code="java"] 执行 drop table table_name 时,提示”资源正忙,需指定nowait" 由于TB_PROJECT为设置主键造成只能查询而无法修改和删除的问题导致PL/SQL无响应,从而对此表一直处于锁定状态分析: 表示table_name表由某个用户操作时进行了锁定,必须先解锁才能继续进行操作 解决: ...原创 2012-07-16 14:53:20 · 89 阅读 · 0 评论 -
查看表空间大小
select dbf.tablespace_name,dbf.totalspace "总量(M)",dbf.totalblocks as 总块数,dfs.freespace "剩余总量(M)",dfs.freeblocks "剩余块数",(dfs.freespace / dbf.totalspace) * 100 "空闲比例" from (select t.tablespa...原创 2012-03-06 21:13:00 · 81 阅读 · 0 评论 -
根据最大版本执行语句
SET DEFINE OFF;DECLARE ids t_bpm_processdefine_info.processdefin_%TYPE; num t_bpm_processdefine_info.processdefine_version%TYPE;BEGIN SELECT MAX (processdefine_version) ...原创 2012-03-06 21:12:49 · 66 阅读 · 0 评论 -
更改数据库密码
update t_pdc_user t set t.password=func_md5('c4ca4238a0b923820dcc509a6f75849b'||t.id);commit;原创 2012-03-02 09:12:25 · 81 阅读 · 0 评论 -
清空数据库
Table,view,Synonyms,Function,Procedures,Packages,triggers,sequence原创 2012-03-02 09:12:17 · 81 阅读 · 0 评论 -
数据比对时进行数据类型转换
--数据比对时进行数据类型转换alter table T_SXM_ZAOJGLQK add GSJA_ number(20,3);commit; UPDATE T_SXM_ZAOJGLQK g SET g.GSJA_=to_char(g.GSJA);commit; -- Drop columnsalter table T_SXM_ZAOJGLQK drop column ...原创 2012-03-02 09:12:08 · 89 阅读 · 0 评论 -
oracle优化(转)
SQL优化34条 database我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必...原创 2012-02-28 10:28:07 · 75 阅读 · 0 评论 -
插入数据时返回主键
[code="java"]JDBC 实现插入操作,先查询序列,再将序列值插入到数据库中Hibernate 插入后可以load到实体,这里就不说了 MyBatis 其实实现的思想也是先进行序列的查询,额外需要些配置。 SELECT to_char(SEQ_APPLICATION.nextval) id FROM dual insert i...原创 2012-06-20 15:34:12 · 278 阅读 · 0 评论 -
delete 与truncate的区别
DELETE FROM student; 删除所有记录,表结构还在,写日志,可以恢复的,速度慢。 DROP TABLE student; --删除表的结构和数据; truncate TABLE student; --删除表中的所有记录,表结构还在,不写日志,无法找回删除的记录,速度快。...原创 2012-03-20 17:37:21 · 74 阅读 · 0 评论