cursor和sys_refcursor
----------------sys_refcursor---------------<br />declare<br /> cur sys_refcursor;<br /> cur_e test1.id%type;<br />begin<br /> open cur for<br /> select id from test1;<br /> insert into test1 (id) values (2...
自定义ora报错信息
<ol start="1" class="dp-c" style="padding-left:50px;border:none;list-style-position:initial;list-style-image:initial;background-color:#FFFFFF;color:#5C5C5C;font-family:Consolas, 'Courier New', Courier, mono, serif;line-height:19px;white-space:normal;margin:0px 0px 1px 45px !important;padding-top:0px...
X$表统计信息收集
删除<br />exec dbms_stats.delete_fixed_objects_stats;<br />收集<br />exec dbms_stats.gather_fixed_objects_stats;<br />
10046事件生成trace文件
declare<br />v_sql varchar2(500);<br />begin<br />v_sql:='alter session set events='''||'10046 trace name context forever,level 12'''||'tracefile_identifier='''||'MASHENGTest01''';<br />execute immediate v_sql;<br />end;<br /><br />---or---<br />alter session set events='<span style="white-s...
oracle中的exception和循环
declare<br />begin<br /> for i in 1..10 loop<br /> begin<br /> if i=5 then <br /> insert into mas values(i,'mas');<br /> else<br /> insert into mas values(i,i);<br /> ...
EBS DBA指南
EBS DBA指南1 http://blog.chinaunix.net/uid-20274021-id-3232559.htmlEBS DBA指南2 http://blog.chinaunix.net/uid-20274021-id-3232564.htmlEBS DBA指南3 http://blog.chinaunix.net/uid-20274021-id-3232567.html
45个非常有用的Oracle查询语句
http://www.oschina.net/question/1428332_141874
我所理解的基于Web的IT系统层次结构
大部分的IT系统都会划分有很多层,无论是传统的基于C/S模式的系统,还是新的基于Web的B/S模式的系统。 但不管哪种模式,均可大致划分为客户层、中间层、数据层,在基于C/S模式的系统中,安装在本地电脑的应用为客户层,通过配置文件连接相应的应用服务器(即中间层),中间层通过JDBC等方...
Oracle中用户的锁定和解锁
锁定用户:alter user tony account lock;为用户解锁:alter user tony account unlock;
通过IMP/EXP导入导出
注意:需要在oracle服务端导出(或者采用oracle服务端配置对oracle数据库服务的连接)1:exp 'sys/sys@orcl as sysdba' file=e:\user1.dmp owner=(user1) //将user1中的所有对象导出(以sys用户进入连接进行导出)2:exp user3/user3@orcl file=e:\user3.dmp //将user3中的所有对象导出(以user3用户进入连接进...
用户密码和权限
修改密码alter user tony identified by tony1 --将tony1设置为用户tony的密码或者如下:alter user tony identified by tony1 replace tony --tony的旧密码为tony 新密码为tony1--授予权限grant select on tony_table1 to tony;--撤销权限revoke select on tony_table1 from tony;...
使用sqlplus登录
管理员账号 sql> sys as sysdba --之后在输入密码非管理员账号 sql>user --之后在输入密码如果有连接标示符如下:sys@orcl as sysdba --之后输入密码或者在进入sqlplus之后输入: conn sys@orcl as sysdba
Oracle临时表的创建
会话级别临时表create global temporary table student(stu_id number,class_id number,stu_name varchar2(8)) on commit preserve rows;step 1:insert into student values()step 2:commit;student表中还有数据只有当会话结束后,临时表中的数据才会被截断(truncate table,即清空数据)事务级别临时表crea...
查看用户和角色的权限
select * from dba_tab_privs; --所有用户拥有的表权限select * from dba_role_privs; --所有用户拥有的角色select * from role_tab_privs --角色对应的权限
重新编译失效对象的SQL
select owner,object_name,object_type,'alter' ||decode(object_type,'VIEW','VIEW','TRIGGER','TRIGGER','PROCEDURE','PROCEDURE' ,'FUNCTION','FUNCTION','PACKAGE','PACKAGE','PACKAGE BODY','PACKAGE','NONE') ||' ' ||OWNER ||'.' || OBJECT_NAME || ...
MySQL 瑞士军刀
MySQL的瑞士军刀 这里主要讲mysql运维中的一些主要工具,这些工具可能大家都用过,特别是系统管理员或者做linux服务器维护的同学可能都知道这些小工具,这里讲得会比较多一些,除了系统监控的小工具,还包括一些mysql的工具,甚至深入一些的工具也会讲到,重点是大家听完了后,一定要去自己动...
dbms_metadata.get_ddl的用法
dbms_metadata.get_ddl的用法dbms_metadata包中的get_ddl函数--GET_DDL: Return the metadata for a single object as DDL.-- This interface is meant for casual browsing (e.g., from SQLPlus)-- vs. the programmatic OPEN / FETCH / CLOSE interfaces above....
深入学习Oracle分区表及分区索引
http://www.blogjava.net/rabbit/archive/2013/01/08/393955.html
该博客原创博文的索引
如果只做记录而不进行一定分类、目录等,则时间长了Blog中的文章也有可能变得“一团糟”。虽然文章可以搜索,但是针对本Blog文章不熟悉的人宁愿百度或谷歌,也不一定在这儿进行搜索文章。 至于以上原因,为了自己和读者阅读方便,决定给该Blog中的所有文章做个文章索引 (Article index),我认为索引不仅DB所需而且Blog也是...
查找性能较差的sql
select sql_text , executions, sorts,disk_reads from v$sqlarea where rownum<100 order by disk_reads desc