Skip to content

PostgreSQL pg_my_temp_schema() 函数 ​

PostgreSQL pg_my_temp_schema() 函数返回当前会话的临时模式(Schema)的 OID。

pg_my_temp_schema() 语法 ​

这里是 PostgreSQL pg_my_temp_schema() 函数的语法:

sql
pg_my_temp_schema() -> oid

参数 ​

PostgreSQL pg_my_temp_schema() 函数无需任何参数。

返回值 ​

PostgreSQL pg_my_temp_schema() 函数返回当前会话的临时模式(Schema)的 OID。如果当前会话没有任何临时模式(Schema),pg_my_temp_schema() 函数返回 0。

pg_my_temp_schema() 示例 ​

要获取当前会话的临时模式(Schema)的 OID,请使用下面带有 pg_my_temp_schema() 函数的语句:

sql
SELECT pg_my_temp_schema();
bash
 pg_my_temp_schema
-------------------
                 0

因为当前会话中没有临时模式(Schema),因此 pg_my_temp_schema() 函数返回了 0。

您可以通过以下语句创建一个临时表:

sql
CREATE TEMPORARY TABLE test (id INT);

然后,您查看当前会话的临时模式(Schema):

sql
SELECT pg_my_temp_schema();
bash
 pg_my_temp_schema
-------------------
             17380