返回首页

gbase数据、南大通用产品文档:GBase8aPython UDF

更新日期:2024年09月11日

在GBase 8a MPP Cluster 中,使用PL/Python 存储过程语言来支持使用python 语
言编写的UDF 函数。PL/Python 以‘非信任’语言( ’untrusted’ language)的形式存

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1405
在,这意味着它不限制用户如何使用Python。所以这种语言被命名为plpythonu。
如果Python 将来提供了新的安全机制,
会提供plpython 语言。
未信任的PL/Python
的编写者必须谨慎编写这些函数,不要用来做非法操作,因为这个功能使得拥有
DBA 身份的用户可以执行任意脚本。只有超级用户才有权限创建这些函数。

函数原型:
sword GCILobClose ( GCISvcCtx *svchp,
GCIError *errhp,
GCILobLocator *locp );
功能描述:

关闭大对象句柄
参数说明:
svchp(输入)
指定打开连接的上下文,在此之前,上下文必须已经被关联到了连接句柄

errhp(输入)


错误信息句柄,该接口调用失败时,错误信息会存在该句柄上。

locp(输入)


待关闭的大对象字段描述符句柄。
返回值:

如果执行成功,返回GCI_SUCCESS,否则返回GCI_ERROR。

PL/SQL允许您定义自己的异常。与预定义异常不同,必须声明用户定义的异常,然后
才能使用RAISE语句或RAISE_APPLICATION_ERROR显式抛出异常。其中
RAISE_APPLICATION_ERROR允许您将错误消息与用户定义的异常关联起来。