1. クエリテーブル名:
select table_name,tablespace_name,temporary from user_tables [where table_name=表名]
その内: table_name: テーブル名 (varchar2(30));
tablespace_name: テーブル名が格納されているテーブルスペース (varchar2(30));テーブル (varchar2(1) ))。
例: select table_name,tablespace_name,temporary from user_tables where table_name='TEST_TEMP';
結果:
-------------------------- -------------------------------------------------- ---
table_name tablespace_name 一時
TEST_TEMP SDMP N
------------------------------------- --- ------------------------------------------
注: テーブル名変数値 大文字にする必要があります。
2. クエリテーブルの列名:
select column_name,data_type ,data_length,data_precision,data_scale from user_tab_columns [where table_name=表名];その内: column_name: 列名 (varchar2(30));
data_length: 列の長さ (数値); select column_name,data_type,data_length,data_precision,data_scale from user_tab_columns where table_name='TEST_TEMP'
結果:
-------------------------- ------ -------------------------------------------- ------ -----
列名 データ型 データ長 データ精度 データスケール
ID番号 22 0
名前 NVARCHAR2 20
性別 CHAR 1
GRADE NVARCHAR2 10
-------------- ------------ -------------------------------------- ------------ ----------
注: テーブル名の変数値は大文字である必要があります。
さらに、all_tab_columns を通じて関連テーブルからデータを取得することもできます。
eg:select * from all_tab_columns where table_name='TEST_TEMP';