oracle
文章平均质量分 72
njhart2003
DBA
展开
-
不知道用户口令情况下,如何把表建在指定模式下?
主要是用到"alter user xxx identified by values yyyyy"示例如下:SQL> conn system/manager@mydb已连接。SQL> show userUSER 为"SYSTEM"SQL> select password from dba_users where username=USER1;PASSWORD-------------------原创 2005-07-30 14:40:00 · 1128 阅读 · 0 评论 -
Oracle显示用户所有系统权限
用户的系统权限,有的是直接赋予的,有的是通过角色间接赋予的。而角色也是可以授予直接系统权限和其他角色权限的,这样,要查用户的系统权限,就要查询出系统权限和所有角色的系统权限。下面就是运用Oracle的层次化查询来完成这个功能的。脚本show_sys_privs.sql内容如下,带一个参数(username):SET VERIFY OFFdefine v1=&1select privilege原创 2008-07-23 13:29:00 · 2418 阅读 · 0 评论 -
Oracle阻塞(锁等待)查询
主要查询v$lock、v$session视图。v$lock中的id1,id2为锁定的对象标识,block为阻塞数目。脚本show_blocker.sql相关代码如下:col block_msg for a80select c.terminal|| (||a.sid||,||c.serial#||) is blocking ||b.sid block_原创 2008-07-23 13:27:00 · 2540 阅读 · 0 评论 -
关于游标cursor、游标引用 ref cursor
游标 cursor:查询返回的结果集 1、静态游标,与定义好的查询关联; a、显式游标 type t_type is record( -- 定义保存结果的类型 pk t.pk%type ,name1 t.name1%原创 2008-07-23 13:50:00 · 942 阅读 · 0 评论 -
案例分析1:为什么强烈建议所有的外键要加索引
环境准备:建主从表,主表dept,子表emp及主外键约束======================================================================chennan@cwgl94>CREATE TABLE DEPT AS SELECT * FROM SCOTT.DEPT;表已创建。chennan@cwgl94>CREATE原创 2008-07-23 13:31:00 · 999 阅读 · 0 评论 -
学习笔记:关于PL/SQL 集合类型record、pl/sql表、varray、nested table
record:该集合可以存储一对多的标量属性。pl/sql表:是pl/sql代码中的“表”,只存在应用运行期间(内存里),类似“数组”,稀疏的,大小可以动态增长,可以有负下标,但不能存储在数据库表中。varray:与pl/sql区别是可以在表列中存储,是密集的,不能删除单独记录,不能有负下标,固定大小的集合。nested table:可以在表列中存储,稀疏的,可以删除单独记录,不能有负下标,大小可原创 2008-07-23 13:16:00 · 1288 阅读 · 0 评论 -
“被误删除的package能恢复吗”logmnr案例:恢复被drop的包
建表test、建package:mypackSQL> conn chennan/xxxx已连接。SQL>SQL> create table test(id number primary key,name varchar2(20));表已创建。SQL> ed已写入文件 afiedt.buf 1 begin 2 for x in 1 .. 10 loop 3 insert into t原创 2008-07-23 12:20:00 · 1860 阅读 · 0 评论 -
Oracle分析函数学习笔记1
环境:windows 2000 server + Oracle8.1.7 + sql*plus目的:以oracle自带的scott模式为测试环境,主要通过试验体会分析函数的用法。1.row_number() 的使用原表信息:SQL> break on deptno skip 1 -- 为效果更明显,把不同部门的数据隔段显示。SQL> select deptno,ename,sal 2 fro原创 2005-08-04 16:39:00 · 890 阅读 · 0 评论 -
utl_file使用总结
环境:windows 2000 server + oracle 8.1.71.读文件举例:-- 环境 windows 2000 server + oracle 8.1.7-- 先在 init.ora中的参数utl_file_dir-- 例: utl_file_dir=(d:/test,e://,e:/share)-- set serveroutput on size 1000000 format原创 2005-08-03 20:25:00 · 1285 阅读 · 0 评论 -
Oracle分析函数学习笔记3
环境:windows 2000 server + Oracle8.1.7 + sql*plus目的:以oracle自带的scott模式为测试环境,主要通过试验体会分析函数的用法。类似 sum(...) over ... 的使用1.原表信息:SQL> break on deptno skip 1 -- 为效果更明显,把不同部门的数据隔段显示。SQL> select deptno,ename,sal原创 2005-08-05 16:47:00 · 1349 阅读 · 1 评论 -
Oracle分析函数学习笔记2
环境:windows 2000 server + Oracle8.1.7 + sql*plus目的:以oracle自带的scott模式为测试环境,主要通过试验体会分析函数的用法。2.rank()、dense_rank() 的使用原表信息:SQL> break on deptno skip 1 -- 为效果更明显,把不同部门的数据隔段显示。SQL> select deptno,ename,sal原创 2005-08-04 16:41:00 · 915 阅读 · 0 评论 -
逻辑备份案例:windows平台oracle导数据的逻辑备份脚本,备份后自动压缩 rar
这是201服务器上目前在用的定时备份脚本,共两个文件auto_bakcup_oracle.bat、parfile.txt 文件内容如下:auto_backup_oracle.bat内容:@echo offrem .rem .rem ======================================================================rem .rem 这是一原创 2008-07-23 13:35:00 · 1040 阅读 · 0 评论