绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
HDC·Cloud | GaussDB T 其他函数OBJECT_ID
2020-04-27 10:21:05

OBJECT_ID

语法:

OBJECT_ID(expr[, object_type [, object_owner]])

功能:根据用户指定的数据库对象名(参数),数据库对象种类以及对象的owner返回视图USER_OBJECTS中满足指定条件的数据库对象的OBJECT_ID,若owner没有指定,该函数会根据当前会话的用户名作为owner进行查找。若根据参数指定的条件没有找到条件符合的数据库对象,则该函数返回NULL。

说明:

当前版本中可以指定筛选的数据库对象包括以下范围:

  • TABLE(默认值)

  • VIEW

  • DYNAMIC VIEW

  • PROCEDURE

  • TRIGGER

  • FUNCTION

另外,由于GaussDB 100中的数据库对象没有完全的全局标识,因此返回的OBJECT_ID并不能保证全局。只能保证在所指定的同一数据库对象类型中。

示例:

创建一个表,查找表的OBJECT_ID。

--删除表employee
DROP TABLE IF EXISTS employee;
--创建表employee
CREATE TABLE employee(staff_id INT NOT NULL, first_name VARCHAR(64));
--插入数据。
INSERT INTO employee(staff_id,first_name) values ('1', 'Alice');
INSERT INTO employee(staff_id,first_name) values ('2', 'Jack');
INSERT INTO employee(staff_id,first_name) values ('3', 'Brown');
--提交事务。
COMMIT;
--查找表employeeOBJECT_ID
SELECT OBJECT_ID('employee','TABLE');

OBJECT_ID('EMPLOYEE','TABLE')
-----------------------------
2070

1 rows fetched.


分享好友

分享这个小栈给你的朋友们,一起进步吧。

GaussDB_数据库
创建时间:2020-01-06 16:21:44
华为GaussDB数据库小栈
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • GaussDB_数据库
    专家
戳我,来吐槽~