如何使用java获取表的非可空列?

时间:2010-12-15 15:37:41

标签: java oracle plsql

我试图通过java代码获取表的不可为空的列....任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

目前还不完全清楚你在问什么。您是否想从Java程序中找出特定表的哪些列不可为空?

您可以致电java.sql.DatabaseMetaData.getColumns()以获取有关表格列的信息。您将获得的其中一项是IS_NULLABLE,表示该列是否可为空。有关详细信息,请参阅getColumns方法的API文档。

答案 1 :(得分:1)

不是Java答案,但您可以查询它!

select 
     table_name, 
     columns_name, 
     data_type, 
     nullable 
  from ALL_TAB_COLUMNS

提供table_name和过滤器可以为空的