Oracle CON_GUID_TO_ID() 函数使用指南
Oracle CON_GUID_TO_ID()
是一个内置函数,它根据容器 GUID 返回容器 ID。
Oracle CON_GUID_TO_ID()
语法
这里是 Oracle CON_GUID_TO_ID()
函数的语法:
CON_GUID_TO_ID(container_guid)
参数
container_guid
-
必需的。容器 GUID。 它是一个 raw 值。
返回值
Oracle CON_GUID_TO_ID()
函数返回容器 ID,它是一个 NUMBER
值。
如果任意一个参数为 NULL
, CON_GUID_TO_ID()
将返回 NULL
。
Oracle CON_GUID_TO_ID()
示例
这里有几个展示了 Oracle CON_GUID_TO_ID()
函数用法的示例。
基本用法
您可以从 V$CONTAINERS
视图中查询所有的容器 GUID 和 容器 ID,正如下面的语句:
SELECT
CON_ID, GUID
FROM v$containers;
输出:
CON_ID GUID
_________ ___________________________________
1 2DB8B52CFBA74041AD04ABD6ED45B927
2 0F30DFDA4EAC43869B66720C91B0ACE7
3 8EDD17AF1CE24DF4889C592A60374D90
如果您需要获取容器 GUID 0F30DFDA4EAC43869B66720C91B0ACE7
对应的容器 ID,请使用 CON_GUID_TO_ID()
函数:
SELECT
CON_GUID_TO_ID(HEXTORAW('0F30DFDA4EAC43869B66720C91B0ACE7'))
FROM dual;
输出:
CON_GUID_TO_ID(HEXTORAW('0F30DFDA4EAC43869B66720C91B0ACE7'))
_______________________________________________________________
2
NULL 参数
如果任意一个参数为 NULL
, CON_GUID_TO_ID()
将返回 NULL
。
SET NULL 'NULL';
SELECT
CON_GUID_TO_ID(NULL)
FROM dual;
输出:
CON_GUID_TO_ID(NULL)
_______________________
NULL
在本示例中,我们使用 SET NULL 'NULL';
语句将 NULL
值显示为 'NULL'
字符串。
结论
Oracle CON_GUID_TO_ID()
是一个内置函数,它根据容器 GUID 返回容器 ID。