Skip to content

视图-sys_views

功能描述

sys_views系统表用于存储、管理系统库和用户库中所有表对应的视图信息。

字段说明

序号字段名类型说明
0DB_IDOID_TYPE库ID
1SCHEMA_IDOID_TYPE模式ID
2USER_IDOID_TYPE属主ID
3VIEW_IDOID_TYPE视图ID
4VIEW_NAMEVARCHAR视图名
5DEFINECLOB视图定义
6OPTIONINTEGER0:无 1:with read only 2:with check option
7CREATE_TIMEDATETIME创建时间
8VALIDBOOLEAN是否有效
9IS_SYSBOOLEAN是否系统内建
10COMMENTSVARCHAR注释信息
11RESERVED1VARCHAR保留字段
12RESERVED2VARCHAR保留字段

示例

  • 通过视图名称查询视图定义

    sql
    SQL> CREATE TABLE viewt_info(id INT);     
    
    SQL> CREATE VIEW view_info AS SELECT * FROM viewt_info;    
    
    SQL> SELECT view_name,TO_CHAR(define) define FROM sys_views WHERE view_name='VIEW_INFO';
    
    VIEW_NAME | DEFINE | 
    ------------------------------------------------------------------------------
    VIEW_INFO| CREATE VIEW "VIEW_INFO"("ID")
    AS
     SELECT
    "VIEWT_INFO"."ID"
    FROM
    "VIEWT_INFO"|
  • 查询视图所属库和所属模式

相关系统表

  • sys_databases
  • sys_schemas