需求
导出数据结构文档,主要包括字段名称,字段类型,字段长度,是否为空,备注这几个信息。
原理
我们可以从user_tab_columns、user_col_comments表中获取表字段相关的信息
SQL语句
SELECT
cl.COLUMN_NAME,
cl.DATA_TYPE,
cl.DATA_LENGTH,
CASE WHEN cl.NULLABLE = 'N'
THEN '不可为空' ELSE '可为空' END NULLABLE,
cm.COMMENTS
FROM user_tab_columns cl INNER JOIN user_col_comments cm
ON (cl.COLUMN_NAME = cm.COLUMN_NAME AND cl.TABLE_NAME = cm.TABLE_NAME)
WHERE cl.TABLE_NAME = 'MY_TABLE'