0
列名に基づいて表から抽出する場合、列名は特定の条件を満たす必要があります。ここ列名の属性に基づいてSELECTする方法は?
は、私が何をしたいの擬似コードです:
SELECT <COLUMNS>
FROM <TABLE>
WHERE SUBSTR(<COLUMNS>, 1, 3) IN ('ADC','ERT', 'RTY')
は、私はこれを行うことができます方法はありますか?
列名に基づいて表から抽出する場合、列名は特定の条件を満たす必要があります。ここ列名の属性に基づいてSELECTする方法は?
は、私が何をしたいの擬似コードです:
SELECT <COLUMNS>
FROM <TABLE>
WHERE SUBSTR(<COLUMNS>, 1, 3) IN ('ADC','ERT', 'RTY')
は、私はこれを行うことができます方法はありますか?
これを試すことができますが、これはOracle DB上で動作すると思います。
( 'LAST'、 'FIRS'、 'EXAM')のTABLE_NAME = 'YOUR_TABLE_NAME'およびsubstr(column_name、1,4)のALL_TAB_COLUMNSからCOLUMN_NAMEを選択します。
おかげ
答えは、私の質問では、データボットの列名に関連して、私はそれらの列からデータを抽出する列名の属性を使用したい。 –
、動的SQL - ループの中で、あなたの文を構築し、動的に実行 – Randy
あなたは、PL/SQL経由でこれをやろうとしています。 table_nameでall_tab_columnsを照会して、必要な列を取得します。次に、結果を使用して、必要なSQLクエリをそのテーブルに対して動的に構築します。これはかなり一般的です。なぜあなたはそれを刺すのですか? – unleashed