返回首页

gbase数据、南大通用产品文档:GBase8sSQL%NOTFOUND

更新日期:2024年09月11日

与SQL%FOUND的返回值相反
l
NULL 如果没有SELECT或DML运行
l
FALSE 如果SELECT或DML返回或影响了一行或多行
l
TRUE 其他
该属性对PL/SQL中的SELECT INTO语句不起作用,因为调用集合函数的SELECT INTO
总会有返回值(有时会为0),所以SQL%NOTFOUND始终为FALSE。
DROP TABLE dept_temp;
CREATE TABLE dept_temp AS SELECT * FROM departments;

CREATE OR REPLACE PROCEDURE P (dept_no NUMBER) AS
BEGIN
DELETE FROM dept_temp
WHERE department_id = dept_no;
IF SQL%NOTFOUND THEN
DBMS_OUTPUT.PUT_LINE ('Delete succeeded for department number ' || dept_no);
ELSE
DBMS_OUTPUT.PUT_LINE ('No department number ' || dept_no);
END IF;
END;

BEGIN
p(270);
p(400);
END;

--Result:
--Delete succeeded for department number 270

GBase 8s PL/SQL手册
南大通用数据技术股份有限公司
- 97 -

--No department number 400

功能
这个参数用于打开/关闭事件调度程序。
参数取值含义说明

当参数为0 时,关闭事件调度程序;

当参数为1 时,打开事件调度程序。
在GBase 8a 中,
需要对系统表中的数据进行定期整理,
且整理功能由事件调度程

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1570
序启动,因此该参数的值必须设置为1,以打开事件调度程序。
如果用户关闭事件调度程序,可能导致数据库系统由于未能及时对系统表进行整
理,造成数据库出现性能问题。

MANAGE_SNAPSHOT_INTERNAL

DB4AI.PUBLISH_SNAPSHOT

DB4AI.ARCHIVE_SNAPSHOT 函数的内置执行函数。函数存在信息校验,无法直接调用。
表1 DB4AI.MANAGE_SNAPSHOT_INTERNAL 入参和返回值列表
参数
类型
描述
i_schema
IN NAME
快照存储的模式名字
i_name
IN NAME
快照名称
publish
IN BOOLEN
是否是发布状态
res
OUT db4ai.snapshot_name
结果