команда desc через код - PullRequest
       1

команда desc через код

2 голосов
/ 11 ноября 2010

Можем ли мы получить описание таблицы с помощью кода Java, который мы получаем, набрав desc в Toad?

Ответы [ 4 ]

3 голосов
/ 11 ноября 2010

Используйте DatabaseMetaData , чтобы получить информацию о таблице.

Вы можете использовать методы getTablexxx() и getColumnxx() для получения информации о таблице.

Connection conn = DriverManager.getConnection(.....);
DatabaseMetaData dbmd = conn.getMetaData();
dbmd.getxxxx(); 
2 голосов
/ 11 ноября 2010

Если вы хотите просто получить имена столбцов, типы, точность и т. Д., Вы можете использовать ResultSetMetaData . Здесь является примером.

Если вы хотите выйти за пределы этого и выяснить все ограничения, индексы и т. Д., Определенные в таблице, вы можете запросить соответствующие представления словаря данных.

1 голос
/ 11 ноября 2010
select dbms_metadata.get_ddl('TABLE','YOUR_TABLE_NAME') 
from dual;

Он покажет вам имена столбцов, типы, а также дополнительные компоненты для создания этой таблицы, такие как TABLESPACE ...;

0 голосов
/ 11 ноября 2010

Пакет DBMS_METADATA или

Select * from all_tab_columns where owner=user and table_name='table_name' order by column_id
...