oracle 常用的dump 命令
1、dump数据文件块,转储数据文件n的块m alter system dump datafile n block m oradebug dump datafile n block m2、dump日志文件 alter system dump logfile logfilename; oradebug dump logfile 33、dump控制文件的内容 alter session set events 'immediate trace name CONTROLF level 10' oradebug dump CONTROLF 104、dump所有数据文件头 alter session set events 'immediate trace name FILE_HDRS level 10' oradebug dump FILE_HDRS 105、dump日志文件头 alter session set events 'immediate trace name REDOHDR
多表可更新视图测试
多表可更新视图测试: create table t1 ( t11 numeric(28),t12 varchar2(20)); create table t2 ( t11 numeric(28),t22 varchar2(20)); create Or Replace view t1_t2 as select T1.t11 f1 ,T1.t12 f2 ,T2.t22 f3 from T1,T2 Where T1.t11=T2.t11; SQL> Create Or Replace Trigger Trg_InsUpdDel_t1_t2 2 Instead Of Insert or update or delete 3 on t1_t2 4 for each row 5 Declare 6 begin 7 If Inserting Then 8 Insert Into t1 (t11,t12) Values (:New.f1,:New.f2); 9
oracle 语句级事务测试
SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 1月 2 11:42:55 2007 Copyright (c) 1982, 2005, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine options SQL> create table test1(t1 VARCHAR2(10),t2 NUMBER(9,2)); 表已创建。 SQL> create table test2(t1 VARCHAR2(10),t2 NUMBER(9,2)); 表已创建。 SQL> insert into test1 values ('a',10); 已创建 1 行。 SQL&
在存储过程中拥有role的权限(Authid Current_User)
大家在创建存储过程当中,往往遇到没有权限的错误,实际上其实已经被授予dba角色,原因是什么呢?一定要明确的是,用户拥有的role权限在存储过程是不可用的。如:SQL> select * from dba_role_privs where grantee='TEST'; GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE ------------ ------------ ------------ ------------ TEST DBA NO YES TEST CONNECT NO YES TEST RESOURCE NO YES --用户TEST拥有DBA这个role --再创建一个测试存储过程: create or replace procedure p_create_table is begi