Oracleテーブルから名前を取得する方法は?
Oracle 11g以上のバージョンでは、現在のユーザーが所有するテーブルの名前を取得するには、テーブルを使用できます。すべてのユーザーが所有するテーブルについては、または
テーブルを使用します。
USER_TAB_COLS
例クエリの例ALL_TAB_COLS
DBA_TAB_COLS
注:テーブル名と列は、通常、Oracleの大文字で表現されています。
テーブルスペースとモード
<code class="language-sql">SELECT column_name FROM all_tab_cols WHERE table_name = 'USERS' AND owner = '<schema_name>' AND column_name NOT IN ('PASSWORD', 'VERSION', 'ID')</code>
Oracleでは、テーブルスペースとモードは同じではありません。テーブルスペースは、テーブルの物理ストレージの場所を指し、パターンはユーザーまたは文字が所有するデータベースオブジェクトの論理グループです。したがって、クエリでテーブルスペース名を指定する必要はありません。 一般的なHQL同等の効果上記のOracleクエリには、直接HQL等価項目がありません。ただし、JPAで
およびアノテーションを使用して、排除するパターンと列を指定できます。
以上がOracleテーブルから列名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。