sql - 如何计算视图中的列数?- 甲骨文 SQL
问题描述
我试图找出一种方法来计算 Oracle 视图中的列数。关于如何计算表中的列数有很多答案,但没有关于视图的答案。
数据库有很多很多视图,我必须为每个视图进行计数。以我可以重复执行的查询的形式找到解决方案是最有效的——手动计数在这里不起作用。
感谢您的任何帮助,您可以提供!
解决方案
SELECT
table_name,
column_name,
data_type
FROM all_tab_columns
WHERE table_name = 'VIEWNAME'
AND owner = 'OWNER'
ORDER BY column_id;
用于计数
SELECT
count(*) columnCount
FROM all_tab_columns
WHERE table_name = 'VIEWNAME'
AND owner = 'OWNER'
推荐阅读
- javascript - 没有找到依赖翻转工具包
- c++ - C++ 字符串长度
- python - python - 如何在具有包含字典列表的字典的python中从json响应中获取值?
- c# - 选择在 startup.cs 中设置的代码中的所有用户策略
- excel - 按最近日期排序项目VBA
- php - 如何在 PHP 中使用 round() 和 number_format() 得到完美的计算
- python - 从 HTML 文件中提取信息的正则表达式
- android - Firebase Firestore OR 查询 (Android Studio)
- sql - SQL查询:获取A列不存在且具有相同值和列值B的行
- gatsby - 盖茨比中的全局 scss