--查看當前庫中的所有表
select * from all_tables a where a.table_name='INFOCODE_P20081'
--查看表結構
select * from all_tab_columns where table_name='INFOCODE_P20081'
--查看觸發器、過程、函數
select * from user_source;
select COUNT(*) from user_source WHERE TYPE='PROCEDURE';
select * from user_triggers;
--獲取有哪些用戶在使用數據庫
select username from v$session;
--怎樣查得數據庫的SID
select name from v$database;
--如何在Oracle服務器上通過SQLPLUS查看本機IP地址 ?
select sys_context('userenv','ip_address') from dual;
--數據庫有多少個tablespace
select * from dba_tablespaces;
--如何查有多少個數據庫實例?
SELECT * FROM V$INSTANCE;
--查詢當前用戶對像?
SELECT * FROM USER_OBJECTS;
SELECT * FROM DBA_SEGMENTS;
--如何知道用戶擁有的權限?
SELECT * FROM dba_sys_privs ;
--查詢表空間信息?
SELECT * FROM DBA_DATA_FILES;
--------------------------------------------------------------------------------------------------------------------
--查詢被鎖表的方法:
SELECT S.SID SESSION_ID, S.USERNAME, DECODE(LMODE, 0, 'None', 1, 'Null', 2, 'R
ow-S (SS)', 3, 'Row-X (SX)', 4, 'Share', 5, 'S/Row-X (SSX)', 6, 'Exclusive', TO_CHAR(LMODE)) MODE_HELD, DECODE(REQUEST, 0, 'None', 1, 'Null', 2, 'Row-S (SS)
', 3, 'Row-X (SX)', 4, 'Share', 5, 'S/Row-X (SSX)', 6, 'Exclusive', TO_CHAR(REQUEST)) MODE_REQUESTED, O.OWNER||'.'||O.OBJECT_NAME||' ('||O.OBJECT_TYPE||')',
S.TYPE LOCK_TYPE, L.ID1 LOCK_ID1, L.ID2 LOCK_ID2 FROM V$LOCK L, SYS.DBA_OBJECTS O, V$SESSION S WHERE L.SID = S.SID AND L.ID1 = O.OBJECT_ID ;
--如何解鎖
ALTER SYSTEM KILL SESSION 'SID,SERIR#';
--如何獲取鏈接狀況
SELECT * FROM DBA_DB_LINKS;
--給表、列加注釋
comment on table 表 is '表注釋';
comment on column 表.列 is '列注釋';
select * from user_tab_comments where comments is not null;
--在ORACLE中取毫秒
select systimestamp from dual;
--如何在字符串里加回車
select 'Welcome to visit'||chr(10)||'www.CSDN.net' from dual ;
--如何將小表放入keep池中
alter table xxx storage(buffer_pool keep);
--如何查看現有回滾段及其狀態
--col segment format a30
SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM
DBA_ROLLBACK_SEGS
--ORACLE產生隨機函數
select DBMS_RANDOM.RANDOM from dual
--第一個是查字段注釋
select * from user_col_comments where table_name='表名(大寫)';
--第二個是查表的注釋
select * from USER_TAB_COMMENTS where table_name='表名(大寫)';