/* Formatted on 2010/10/28 9:25:00 (QP5 v5.163.1008.3004) */
SELECT owner,
table_name,
column_name,
data_type,
data_length,
SUM (
CASE data_type
WHEN 'DATE' THEN 7
WHEN 'NUMBER' THEN 22
ELSE data_length
END)
LENGTH
FROM all_tab_cols
WHERE table_name = UPPER ('T_MSG_ALARMINFO')
AND owner = UPPER ('lbs')
GROUP BY ROLLUP ( (owner, table_name, column_name, data_type, data_length))
SELECT owner,
table_name,
column_name,
data_type,
data_length,
SUM (
CASE data_type
WHEN 'DATE' THEN 7
WHEN 'NUMBER' THEN 22
ELSE data_length
END)
LENGTH
FROM all_tab_cols
WHERE table_name = UPPER ('T_MSG_ALARMINFO')
AND owner = UPPER ('lbs')
GROUP BY ROLLUP ( (owner, table_name, column_name, data_type, data_length))
本文介绍了一个SQL查询示例,用于获取名为T_MSG_ALARMINFO的表的所有列及其数据类型和长度等详细信息。此查询适用于数据库管理员和技术人员,帮助他们更好地理解和维护数据库结构。
1145

被折叠的 条评论
为什么被折叠?



