PL/SQLでフィールドタイプを確認するにはどうすればよいですか

PL/SQLでは、次の2つの方法でフィールドの型を参照できます。

  1. 使用DESCRIBE命令:DESCRIBE命令用于查看表、视图或包中的对象的结构信息,包括字段名、数据类型、长度等。语法如下:
  2. <対象名>を描写する;
  3. 例えば:
  4. 従業員について記述する
  5. 上記コマンドの実行結果は、従業員テーブルのフィールド情報(フィールド名、データ型、長さなど)を表示します。
  6. データベースのメタデータ情報(テーブル、ビュー、フィールドなど)を格納する一連のデータディクショナリビューがPL/SQLで提供されており、フィールドの型情報を取得するために問い合わせることが可能。よく使われるデータディクショナリビューとしては、次のものがある。
  7. ALL_TAB_COLUMNS: すべての表とビューの列情報を格納
  8. USER_TAB_COLUMNS には、現在のユーザーが所有するテーブルとビューの列情報が含まれます。
  9. DBA_TAB_COLUMNS:DBA権限が必要で、すべての表とビューのカラム情報が含まれています。
  10. 例として
  11. SELECT column_name,data_type FROM all_tab_columns WHERE table_name=’EMPLOYEES’;
  12. 上記のクエリーを実行すると、employeesテーブルのすべてのフィールド名と対応するデータタイプが返されます。

上記の2つの方法で、フィールドの型情報を確認できます。

bannerAds