特定の列名を含むすべての表の名前を取得しようとしています。この列名を持つこれらのテーブルのすべてについて、その列の特定の値を持つテーブルを取得したいと考えています。SQLでUSER_TAB_COLLSを使用して列から値を取得する
テーブルのリストを取得するために使用されているクエリは、次のとおりです。
SELECT COLUMN_NAME, TABLE_NAME
FROM USER_TAB_COLS
WHERE COLUMN_NAME LIKE 'USER_ID';
Plsは私はこのクエリを完了するのに役立ちます。私はSQLに新しいです。 例:
WEB_APPLICATION (TABLE-1)
USER_ID NAME GENDER
abc ABC M
DESKTOP_APPLICATION (TABLE-2)
LOGIN_ID NAME GENDER
bcd BCD F
MOBILE_APPLICATION(TABLE-3)
USER_ID NAME GANDER
abc ABC F
EXPECTED OUTPUT:
TABLE_NAME GENDER
WEB_APPLICATION M
MOBILE_APPLICATION F
は、今私は、列USER_IDとABCとしての価値を持つテーブルを取得したいです。
私はこの周りに自分自身を明確にしました。
特定のテーブルの列に何千もの行がある場合はどうなりますか?あなたの出力はどのように見えますか? – GurV
これはどのようにして完了するのですか? USER_TAB_COLSで選択を実行している場合、列の値にアクセスする方法はありますか? –
あります。あなたの出力はどのように見えますか?どのようにそれを期待していますか? – GurV