oracle数据库取得列的常用信息
来源:互联网 发布:java对象数组 编辑:程序博客网 时间:2024/04/28 02:14
在开发中,需要取得Oracle数据中某张表的字段定义信息,如列名,数据类型,是否主键,是否可以为空,注释信息等,经过调查有以下两种实现方式:
1.直接用系统视图实现:
SELECT
COLS.COLUMN_NAME,
COLS.DATA_TYPE TYPE_NAME,
COLS.DATA_LENGTH COLUMN_SIZE,
COLS.NULLABLE,
CMT.COMMENTS COMMENTS,
PK.CONSTRAINT_TYPE ISPK
FROM USER_TAB_COLS COLS
INNER JOIN USER_COL_COMMENTS CMT
ON CMT.TABLE_NAME=COLS.TABLE_NAME AND CMT.COLUMN_NAME=COLS.COLUMN_NAME
LEFT JOIN
( SELECT
CONSTRAINT_TYPE,USER_CONS_COLUMNS.TABLE_NAME,USER_CONS_COLUMNS.COLUMN_NAME
FROM USER_CONS_COLUMNS
LEFT JOIN USER_CONSTRAINTS ON USER_CONS_COLUMNS.CONSTRAINT_NAME =
USER_CONSTRAINTS.CONSTRAINT_NAME
WHERE CONSTRAINT_TYPE='P') PK
ON PK.TABLE_NAME = COLS.TABLE_NAME AND PK.COLUMN_NAME = COLS.COLUMN_NAME
WHERE COLS.TABLE_NAME = #value#
2.用JDBC的MetaData实现:
- oracle数据库取得列的常用信息
- 取得oracle数据库信息
- 取得oracle数据库信息
- oracle常用的几个数据库信息查询
- 查看ORACLE 数据库的表和列的相关信息
- 方便的取得数据库的架构信息
- OLE DB取得数据库的架构信息
- 如何取得数据库对象的脚本信息
- 取得Access数据库中数据表的信息
- Ms Sqlserver与Oralce取得表的列信息与外键信息
- Ms Sqlserver与Oralce取得表的列信息与外键信息
- 如何方便的取得数据库的架构信息
- 如何获取oracle表的列信息?
- 读取数据库中表和列的信息
- ADO如何取得数据库中表的字段信息
- C#获取数据库表信息与列信息的方法
- SQL取得列的类型
- 在php中 取得mysql 列信息的两种方法
- JavaMail实例
- AAC和AMR音频编码标准介绍
- WebKit结构和流程分析
- 使用Microsoft Web Application Stress Tool对web进行压力测试
- Java的块,静态块,构造函数,继承的执行先后顺序
- oracle数据库取得列的常用信息
- 好友--租房(三居室)
- 好友--租房(搬新居)
- Android笔记--handler机制
- 远离自己
- Android中Handler的使用方法——在子线程中更新界面
- android ConditionVariable
- C# 用linq对某个文件夹内的文件进行排序
- 2010最牛逼的签名