检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在存储过程中定义的数组类型,其作用域仅在该存储过程中。 建议选择上述定义方法的一种来自定义数组类型,当同时使用两种方法定义同名的数组类型时,GaussDB(DWS)会优先选择存储过程中定义的数组类型来声明数组变量。
DROP PROCEDURE proc_sys_ref; 父主题: GaussDB(DWS)存储过程游标
在存储过程中定义的数组类型,其作用域仅在该存储过程中。 建议选择上述定义方法的一种来自定义数组类型,当同时使用两种方法定义同名的数组类型时,GaussDB(DWS)会优先选择存储过程中定义的数组类型来声明数组变量。
其中,RETURN NEXT和RETURN QUERY只适用于函数,不适用存储过程。 RETURN 语法 返回语句的语法请参见图1。 图1 return_clause::= 对以上语法的解释如下: 用于将控制从存储过程或函数返回给调用者。
(DWS)存储过程控制语句
SELECT * FROM hdfs_t1 WHERE title BETWEEN 100 AND 120; --删除存储过程和表 DROP PROCEDURE proc_forall; DROP TABLE hdfs_t1; 父主题: GaussDB(DWS)存储过程控制语句
DROP PROCEDURE proc_case_branch; 父主题: GaussDB(DWS)存储过程控制语句
END IF; END; / 父主题: GaussDB(DWS)存储过程控制语句
INT4 CHAR - 父主题: GaussDB(DWS)存储过程
SELECT * FROM hdfs_t1 WHERE title BETWEEN 100 AND 120; --删除存储过程和表 DROP PROCEDURE proc_forall; DROP TABLE hdfs_t1; 父主题: GaussDB(DWS)存储过程控制语句
DROP PROCEDURE proc_case_branch; 父主题: GaussDB(DWS)存储过程控制语句
END IF; END IF; CLOSE C1;--关闭游标 CLOSE C2; END; / --删除临时表 DROP TABLE integerTable1; DROP TABLE integerTable2; 父主题: GaussDB(DWS)存储过程游标
DROP PROCEDURE regress_record; 父主题: GaussDB(DWS)存储过程数组和record
DROP PROCEDURE regress_record; 父主题: GaussDB(DWS)存储过程数组和record
(DWS)存储过程控制语句
在下列场景中,无法捕获处理异常,整个存储过程回滚:节点故障、网络故障引起的存储过程参与节点线程退出以及COPY FROM操作中源数据与目标表的表结构不一致造成的异常。 示例 :UPDATE/INSERT异常 这个例子根据使用异常处理器执行恰当的UPDATE或INSERT 。
follows NULL; -- add NULL statement to avoid error END LOOP; -- raises an error without the previous NULL END; / 父主题: GaussDB(DWS)存储过程控制语句
DROP PROCEDURE proc_sys_ref; 父主题: GaussDB(DWS)存储过程游标
DROP PROCEDURE proc_cursor3; DROP TABLE staffs_t1; DROP TABLE sections_t1; 父主题: GaussDB(DWS)存储过程游标
DROP PROCEDURE proc_cursor3; DROP TABLE staffs_t1; DROP TABLE sections_t1; 父主题: GaussDB(DWS)存储过程游标