2

Toadにdescと入力して取得するJavaコードを介してテーブルの説明を取得できますか?

4

4 に答える 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 に答える