# GS_DEP_SOURCE
GS_DEP_SOURCE系统表记录元信息和对象的部分编译结果。仅系统管理员可以查看。
表1GS_DEP_SOURCE字段 
| 名称         | 类型             | 引用                                                                                                         | 描述                                                          |
|:---|:---|:---|:---|
| object_oid | oid           | [PG_OBJECT](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/gaussdb-08-0999.html).object_oid | 对象标识符。         |
| object_type  | "char"        | -                                                                                                        | 对象类型：v表示视图。 |
| source      | text          | -                                                                                                       | 定义的元信息。                                                     |
| compile     | pg_node_tree | -                                                                                                        | 部分编译结果。                                                     |
   
![](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/public_sys-resources/note_3.0-zh-cn.png)
针对source字段，将视图定义语句中SELECT \*的星号展开以及视图创建时对象使用的schema补充写入，示例如下：
```
gaussdb=# CREATE USER user01 WITH SYSADMIN PASSWORD 'xxxx';
gaussdb=# SET ROLE user01 PASSWORD 'xxxx';
-- 在user01 SCHEMA下创建表t1。
gaussdb=# CREATE TABLE t1(c1 INT, c2 INT);
-- 在user01 SCHEMA下创建视图v1，v1查询的表为user01.t1。
gaussdb=# CREATE VIEW v1 AS SELECT * FROM t1;
-- 查询source字段。
gaussdb=# SELECT source FROM gs_dep_source WHERE object_oid = xxx;
 source 
--------
CREATE OR REPLACE VIEW user01.v1(c1, c2) AS SELECT t1.c1, t1.c2 FROM user01.t1;
(1 row)
```
