0
テーブルの名前とそのテーブルのすべての列名をリストするOracleクエリを作成する方法を知っていますか?私は合計で5つのテーブルを持っています。テーブル名の後ろに列名が続くOracleクエリを作成する必要があります
のような何か:
表
列1
列2
COLUMN3
表2
列1
表3
列1
列2
テーブルの名前とそのテーブルのすべての列名をリストするOracleクエリを作成する方法を知っていますか?私は合計で5つのテーブルを持っています。テーブル名の後ろに列名が続くOracleクエリを作成する必要があります
のような何か:
表
列1
列2
COLUMN3
表2
列1
表3
列1
列2
なぜカラム名とテーブル名とを区別するために何もしない単一カラムの結果が必要なのは難しいです。
select pseudo_column_name
from (
select table_name, table_name pseudo_column_name, 0 column_id
from user_tables
union all
select table_name, column_name, column_id
from user_tab_columns
)
order by table_name, column_id
テーブル名または列名のいずれかを持つ単一の列で結果を取得しようとしていますか?あなたはそれをすることができますが、それは非常に奇妙に思えるでしょう。 2つのカラムを持つ結果が必要な場合は、単にテーブルの所有者としてログインしていると仮定して、 'select table_name、column_name from user_tab_columns'を選択することができます。 –
はい、すべて1列です。奇妙なことに私は同意します。ごめんなさい。ちょうど私が掲示した例のように。 – jazo