Meh*_*han 5 oracle metadata database-metadata
我正在开发一个 Java 应用程序。我已使用 JDBC 连接连接到 Oracle DB 并获取它的元数据。我从元数据中获取表、列、视图等信息。
现在我想从元数据中分别获取应用程序中表和列的注释。我怎样才能获取这些详细信息?
现在我想从元数据中分别获取应用程序中表和列的注释。我怎样才能获取这些详细信息?
对于表注释,请使用[DBA|ALL|USER]_TAB_COMMENTS视图。
例子:
SQL> SELECT table_name,
2 comments
3 FROM dba_tab_comments
4 WHERE owner ='OE'
5 AND table_name='INVENTORIES';
TABLE_NAME COMMENTS
----------- ---------------------------------------------------------------
INVENTORIES Tracks availability of products by product_it and warehouse_id.
Run Code Online (Sandbox Code Playgroud)
对于专栏评论,请使用[DBA|ALL|USER]_COL_COMMENTS视图。
SQL> SELECT table_name,
2 column_name,
3 comments
4 FROM dba_col_comments
5 WHERE owner ='OE'
6 AND table_name='INVENTORIES';
TABLE_NAME COLUMN_NAME COMMENTS
----------- -------------------- ----------------------------------------------------------------------------
INVENTORIES PRODUCT_ID Part of concatenated primary key, references product_information.product_id.
INVENTORIES WAREHOUSE_ID Part of concatenated primary key, references warehouses.warehouse_id.
INVENTORIES QUANTITY_ON_HAND
Run Code Online (Sandbox Code Playgroud)
小智 3
SELECT *
FROM user_tab_comments;
SELECT *
FROM user_col_comments;
Run Code Online (Sandbox Code Playgroud)
您还可以使用 all|dba 前缀代替 user。