SELECT table_name
FROM user_tables t
WHERE NOT EXISTS (
SELECT 1 FROM user_constraints c
WHERE c.constraint_type = 'P'
AND c.table_name = t.table_name
);
相關字典:USER_TABLES、USER_CONSTRAINTS、USER_CONS_COLUMNS、USER_INDEXES、USER_IND_COLUMNS。
-- 在 PL/SQL 區塊最前面呼叫 DBMS_OUTPUT.ENABLE(20000); -- 最大 1,000,000 -- SQL*Plus 顯示開啟 SET SERVEROUTPUT ON SIZE 1000000
ALTER TABLE schema.table_name RENAME COLUMN old_col_name TO new_col_name;
| 視圖 | 用途 |
|---|---|
| USER_TAB_COLUMNS | 欄位定義、資料類型、長度 |
| USER_CONSTRAINTS | 約束定義 (PK/FK/UK/Check) |
| USER_CONS_COLUMNS | 約束與欄位對應 |
| USER_INDEXES | 索引定義、類型、唯一性 |
| USER_IND_COLUMNS | 索引包含欄位順序 |