--视图数量SELECTCOUNT(*) TOTAL_NUM FROM ALL_VIEWS WHERE OWNER='DATA-MASTER-DEV';
--视图名称、注释SELECT b.VIEW_NAME,d.CREATED AS CREATE_TIME,d.LAST_DDL_TIME AS UPDATE_TIME,c.COMMENTS
FROM
( SELECT a.*, ROWNUM AS rowno
FROM (SELECT*FROM ALL_VIEWS WHERE OWNER='DATA-MASTER-DEV'ORDERBY VIEW_NAME ASC) a
WHERE ROWNUM <=10
) b
LEFTJOIN all_tab_comments c ON b.VIEW_NAME=c.TABLE_NAME AND c.OWNER=b.OWNER
LEFTJOIN ALL_OBJECTS d ON d.OWNER=b.OWNER AND b.VIEW_NAME = d.OBJECT_NAME
WHERE b.rowno >0;
--视图字段信息SELECT A.VIEW_NAME, C.COLUMN_NAME, C.DATA_TYPE, C.DATA_LENGTH, C.DATA_PRECISION, C.DATA_SCALE
FROM ALL_VIEWS A
JOIN ALL_TAB_COLUMNS C ON A.OWNER = C.OWNER AND A.VIEW_NAME = C.TABLE_NAME
WHERE A.OWNER='DATA-MASTER-DEV'AND A.VIEW_NAME IN('dm_view_1');
--视图定义SELECT VIEW_NAME, TEXT FROM ALL_VIEWS WHERE OWNER='DATA-MASTER-DEV'AND VIEW_NAME IN('dm_view_1');
2、oracle
--视图数量SELECTCOUNT(*) TOTAL_NUM FROM ALL_VIEWS WHERE OWNER='LDS';
--视图名称、注释SELECT b.VIEW_NAME, d.CREATED CREATE_TIME, d.LAST_DDL_TIME UPDATE_TIME, c.COMMENTS
FROM
( SELECT a.*, ROWNUM AS rowno FROM
(SELECT*FROM ALL_VIEWS WHERE OWNER='LDS'ORDERBY VIEW_NAME ASC) a
WHERE ROWNUM <=10
) b
LEFTJOIN all_tab_comments c ON c.OWNER=b.OWNER AND b.VIEW_NAME=c.TABLE_NAME
LEFTJOIN ALL_OBJECTS d ON d.OWNER=b.OWNER AND b.VIEW_NAME = d.OBJECT_NAME
WHERE b.rowno >0;
--视图字段信息SELECT A.VIEW_NAME, C.COLUMN_NAME, C.DATA_TYPE, C.DATA_LENGTH, C.DATA_PRECISION, C.DATA_SCALE, D.COMMENTS
FROM ALL_VIEWS A, ALL_TAB_COLUMNS C, ALL_COL_COMMENTS D
WHERE A.OWNER='LDS'AND A.OWNER = C.OWNER AND A.VIEW_NAME = C.TABLE_NAME
AND C.OWNER=D.OWNER AND C.TABLE_NAME=D.TABLE_NAME AND C.COLUMN_NAME=D.COLUMN_NAME
AND A.VIEW_NAME IN('oracle_view_1','oracle_view_2');
--视图定义SELECT VIEW_NAME, TEXT FROM ALL_VIEWS WHERE OWNER='LDS'AND VIEW_NAME IN('oracle_view_1','oracle_view_2');
3、mysql
--视图数量SELECTCOUNT(*)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA='rbc_test'AND TABLE_TYPE='VIEW';
--视图名称、注释SELECT TABLE_NAME, TABLE_COMMENT, CREATE_TIME, UPDATE_TIME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA='rbc_test'AND TABLE_TYPE='VIEW'orderby TABLE_NAME
LIMIT 0,10;
--视图字段信息SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH AS DATA_LENGTH,
CASEWHEN NUMERIC_PRECISION ISNOTNULLTHEN NUMERIC_PRECISION
WHEN DATETIME_PRECISION ISNOTNULLTHEN DATETIME_PRECISION
ELSE''ENDAS DATA_PRECISION,
NUMERIC_SCALE AS DATA_SCALE, COLUMN_COMMENT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA='rbc_test'AND TABLE_NAME IN ('mysql_view_1','mysql_view_2') orderby ORDINAL_POSITION asc;
--视图定义SELECT TABLE_NAME, VIEW_DEFINITION
FROM INFORMATION_SCHEMA.VIEWS
WHERE TABLE_SCHEMA='rbc_test'AND TABLE_NAME IN('mysql_view_1','mysql_view_2');
4、pg
--视图数量SELECTCOUNT(*) TOTAL_NUM FROM
pg_class AS a, pg_namespace AS b
WHERE a.relnamespace=b.oid AND b.nspname='public'AND (a.relkind='m'or a.relkind='v');
--视图名称、注释SELECT a.relname AS VIEW_NAME,
cast(OBJ_DESCRIPTION(a.relfilenode,'pg_class') asvarchar) AS COMMENT
FROM pg_class AS a
JOIN pg_namespace AS b ON a.relnamespace=b.OID
WHERE b.nspname='public'and (a.relkind='m'or a.relkind='v')
orderby a.relname
LIMIT 10OFFSET0;
--视图字段信息SELECT a.relname AS VIEW_NAME,
b.attname AS COLUMN_NAME,
format_type(b.atttypid,b.atttypmod) as DATA_TYPE,
col_description(b.attrelid, b.attnum) AS COMMENT,
CASEWHEN atttypid IN (1042,1043) THENCASEWHEN atttypmod =-1THENnullELSE atttypmod -4ENDELSEnullENDAS DATA_LENGTH
FROM pg_class AS a
join pg_attribute AS b ON b.attrelid = a.oid AND b.attnum>0join pg_type c on c.oid = b.atttypid
JOIN pg_namespace d ON a.relnamespace=d.OID
where d.nspname='public'and (a.relkind='m'or a.relkind='v')
AND a.relname IN ('test_view_1','test_view_2')
orderby b.attnum asc;
--视图定义SELECT viewname, definition FROM pg_views
where schemaname='public'AND viewname in('test_view_1','test_view_2');
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)