视图-sys_views
功能描述
sys_views系统表用于存储、管理系统库和用户库中所有表对应的视图信息。
字段说明
序号 | 字段名 | 类型 | 说明 |
---|---|---|---|
0 | DB_ID | OID_TYPE | 库ID |
1 | SCHEMA_ID | OID_TYPE | 模式ID |
2 | USER_ID | OID_TYPE | 属主ID |
3 | VIEW_ID | OID_TYPE | 视图ID |
4 | VIEW_NAME | VARCHAR | 视图名 |
5 | DEFINE | CLOB | 视图定义 |
6 | OPTION | INTEGER | 0:无 1:with read only 2:with check option |
7 | CREATE_TIME | DATETIME | 创建时间 |
8 | VALID | BOOLEAN | 是否有效 |
9 | IS_SYS | BOOLEAN | 是否系统内建 |
10 | COMMENTS | VARCHAR | 注释信息 |
11 | RESERVED1 | VARCHAR | 保留字段 |
12 | RESERVED2 | VARCHAR | 保留字段 |
示例
通过视图名称查询视图定义
sqlSQL> 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