Toadにdescと入力して取得するJavaコードを介してテーブルの説明を取得できますか?
1595 次
4 に答える
3
DatabaseMetaDataを使用してテーブル情報を取得します。
getTablexxx()メソッドとメソッドを使用してgetColumnxx()、テーブル情報を取得できます。
Connection conn = DriverManager.getConnection(.....);
DatabaseMetaData dbmd = conn.getMetaData();
dbmd.getxxxx();
于 2010-11-11T06:34:09.760 に答える
2
列名、型、精度などを取得したい場合は、ResultSetMetaDataを使用できます。ここに例があります。
これを超えて、テーブルに定義されているすべての制約、インデックスなどを見つけたい場合は、対応するデータ ディクショナリ ビューをクエリできます。
于 2010-11-11T05:53:33.993 に答える
1
select dbms_metadata.get_ddl('TABLE','YOUR_TABLE_NAME')
from dual;
列名、タイプ、およびこのテーブルを作成するための追加のコンポーネント (TABLESPACE... など) が表示されます。
于 2010-11-11T07:36:16.443 に答える
0
DBMS_METADATA パッケージまたは
Select * from all_tab_columns where owner=user and table_name='table_name' order by column_id
于 2010-11-11T05:45:04.137 に答える