SYS_IS_OTHER_TEMP_SCHEMA()¶
说明¶
函数检查指定的 OID 是否是另一个会话的临时模式(Schema)的 OID。如果是,则返回 TRUE,如果不是,则返回 FALSE;
参数¶
namespaceId 待判定的模式 OID
返回值¶
若不是当前会话的临时模式 OID,则返回 TRUE; 否则返回 FALSE
示例¶
示例1: 新连入的会话,检查是否是其他会话的临时模式
create table tab1(a oid);
create temp table temp_test(a int);
insert into tab1 values(SYS_MY_TEMP_SCHEMA());
新连接入会话
select SYS_IS_OTHER_TEMP_SCHEMA(a) from tab1;
结果如下
SYS_IS_OTHER_TEMP_SCHEMA
--------------------------
t
(1 row)
示例2: 创建临时表触发创建临时模式,检查是否是其他会话的临时模式
create table tab1(a oid);
create temp table temp_test(a int);
insert into tab1 values(SYS_MY_TEMP_SCHEMA());
select SYS_IS_OTHER_TEMP_SCHEMA(a) from tab1;
结果如下
SYS_IS_OTHER_TEMP_SCHEMA
--------------------------
f
(1 row)