-- 1. 所有物件
SELECT * FROM tab;
-- 2. 結構複製空表
CREATE TABLE b AS SELECT * FROM a WHERE 1=2;
-- 3. 表空間使用率
SELECT tablespace_name, SUM(bytes)/1024/1024 total_mb,
SUM(bytes)-SUM(NVL(free_bytes,0)) used_mb
FROM dba_data_files df, (SELECT file_id, SUM(bytes) free_bytes FROM dba_free_space GROUP BY file_id) fs
WHERE df.file_id = fs.file_id(+)
GROUP BY tablespace_name;
-- 4. 回滾段狀態
SELECT segment_name, status FROM dba_rollback_segs;
-- 5. 資料檔路徑
SELECT file_name FROM dba_data_files ORDER BY file_id;
-- 6. 當前用戶
SHOW USER
-- 7. 計算器
SELECT 100*20 FROM dual;
-- 8. 字串串接
SELECT col1 || col2 FROM t1; -- 或 CONCAT(col1,col2)
-- 9. 當前日期
SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS') FROM dual;
-- 10. 跨用戶複製
COPY FROM u1/p1@db1 TO u2/p2@db2 CREATE t2 USING SELECT * FROM t1;
-- 11. 視圖排序用 GROUP BY 代替 ORDER BY
CREATE VIEW v AS SELECT b1,b2 FROM b GROUP BY b1,b2;
-- 12. 建用戶授權
GRANT CONNECT, RESOURCE TO test IDENTIFIED BY test;