要查看所有的表,可以使用以下兩種方法:
SELECT table_name FROM all_tables;
如果你只想獲取特定用戶的表,請(qǐng)?zhí)鎿Q “all_tables” 為 “user_tables” 并在查詢語(yǔ)句的末尾加上 “WHERE” 子句來指定用戶名:
SELECT table_name FROM user_tables WHERE owner = 'your_username';
DECLARE
table_name all_tables.table_name%TYPE;
BEGIN
FOR table_rec IN (SELECT table_name FROM all_tables) LOOP
table_name := table_rec.table_name;
DBMS_OUTPUT.PUT_LINE(table_name);
END LOOP;
END;
請(qǐng)注意,使用PL/SQL塊查詢需要在PL/SQL環(huán)境中執(zhí)行,例如使用SQL*Plus或SQL Developer等工具。在執(zhí)行該塊之前,請(qǐng)確保啟用了DBMS_OUTPUT.PUT_LINE過程以輸出結(jié)果。