テーブルのすべての列名をPL/SQLで検索する方法は何ですか?
SQLコードを使用して、表のすべての列名を検索することができます。
DECLARE
v_column_name VARCHAR2(100);
BEGIN
FOR c IN (SELECT column_name
FROM all_tab_columns
WHERE table_name = 'YOUR_TABLE_NAME')
LOOP
v_column_name := c.column_name;
DBMS_OUTPUT.PUT_LINE(v_column_name);
END LOOP;
END;
指定しているコードでは、YOUR_TABLE_NAMEの部分を検索したいテーブル名に置き換えます。その後、all_tab_columnsビューを使用してテーブルのすべての列名を取得し、DBMS_OUTPUT.PUT_LINEを使用して列名を出力します。このコードを実行して、テーブルの全列名を表示できます。PL/SQL開発ツールでこのコードを実行できます。