要查看所有的表,可以使用以下兩種方法:
SELECT table_name FROM all_tables;
如果你只想獲取特定用戶的表,請替換 “all_tables” 為 “user_tables” 并在查詢語句的末尾加上 “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;
請注意,使用PL/SQL塊查詢需要在PL/SQL環境中執行,例如使用SQL*Plus或SQL Developer等工具。在執行該塊之前,請確保啟用了DBMS_OUTPUT.PUT_LINE過程以輸出結果。