檢視觸發器
select
'create or replace trigger "' ||
trigger_name || '"' || chr(10)||
decode( substr( trigger_type, 1, 1 ),
'a', 'after', 'b', 'before', 'i', 'instead of' ) ||
chr(10) ||
triggering_event || chr(10) ||
'on "' || table_owner || '"."' ||
table_name || '"' || chr(10) ||
decode( instr( trigger_type, 'each row' ), 0, null,
'for each row' ) || chr(10) ,
trigger_body
from user_triggers;
檢視當前使用者的預設表空間
sql>select username,default_tablespace from user_users;
檢視當前使用者的角色
sql>select * from user_role_privs;
檢視當前使用者下的triggers
select trigger_name from user_triggers;
檢視當前使用者的 sequences;
select * from user_sequences;
//建立臨時表空間
1. create temporary tablespace test_temp
2. tempfile 'e:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf'
3. size 32m
4. autoextend on
5. next 32m maxsize 2048m
6. extent management local;
//建立資料表空間
1. create tablespace test_data
2. logging
3. datafile 'e:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf'
4. size 32m
5. autoextend on
6. next 32m maxsize 2048m
7. extent management local;
//建立使用者並指定表空間
1. create user username identified by password
2. default tablespace test_data
3. temporary tablespace test_temp;
//給使用者授予許可權
1. grant connect,resource to username;
比如不小心刪除了表 my_table
drop table my_table;
這個時候再用select語句查詢此表時,將會提示表或檢視不存在.
但可以用如下語句查詢到這個表還在oracle**站中:
select * from user_recyclebin where original_name='my_table';
那麼現在就可以用如下語句進行恢復:
flashback table my_table to before drop;
tag oracle 刪除 恢復
oracle表空間建立2
這裡介紹建立oracle表空間的步驟,首先查詢空閒空間 增加oracle表空間 修改檔案大小語句如下 建立oracle表空間,最後更改自動擴充套件屬性。ad 1 先查詢空閒空間 select tablespace name,file id,block id,bytes,blocks from dba...
Oracle建立表空間
建立表空間 create tablespace estate db datafile e estate db.ora size 10m autoextend on 建立臨時表空間 create temporary tablespace estate temp db tempfile e estate...
ORACLE建立表空間
因此,在建立物件之前,首先要分配儲存空間 分配儲存,就要建立表空間 建立表空間示例如下 create tablespace sample logging datafile d oracle oradata ora92 luntan.ora size 5m extent management loca...