在Oracle中,DECLARE是一个关键字,用于在PL/SQL块中声明变量、游标和异常。DECLARE语句通常出现在BEGIN语句之前。 DECLARE语句的语法如下: DECLARE variable_name [CONSTANT] [datatype] [NOT NULL] [: = initial_value]; cursor_name [parameters]; exception_name EXCEPTION; PRAGMA AUTONOMOUS_TRANSACTION; BEGIN …...
PRAGMA AUTONOMOUS_TRANSACTION; BEGIN insert into pub_proc_err_log (log_id, module_name, proc_name, err_time, sql_code, sql_errm, err_content) values (seq_record_proc_err.nextval, module_name, proc_name, sysdate, v_SQLCODE, v_SQLERRM, v_err_line); commit; END record_proc_err_log;...
存储过程支持自治事务 自治事务可以在存储过程中定义,标识符为PRAGMA AUTONOMOUS_TRANSACTION,其余语法与创建存储过程语法相同,示例如下。 --建表 create table t2(a int, b int); insert into t2 values(1 来自:帮助中心 查看更多 → Package支持自治事务 ...
存储过程支持自治事务 自治事务可以在存储过程中定义,标识符为PRAGMA AUTONOMOUS_TRANSACTION,其余语法与创建存储过程语法相同,示例如下。 --建表 create table t2(a int, b int); insert into t2 values(1 来自:帮助中心 查看更多 → 存储过程 存储过程 商业规则和业务逻辑可以通过程序存储在GaussDB中,这个程...
存储过程支持自治事务 自治事务可以在存储过程中定义,标识符为PRAGMA AUTONOMOUS_TRANSACTION,其余语法与创建存储过程语法相同,示例如下。 --建表 gaussdb=# create table t2(a int, b int); CREATE TABLE 来自:帮助中心 查看更多 → 集合 返回一个NULL,不会报错。 在存储过程中定义的集合类型,其作用域仅在该存储...
存储过程支持自治事务 自治事务可以在存储过程中定义,标识符为PRAGMA AUTONOMOUS_TRANSACTION,其余语法与创建存储过程语法相同,示例如下。 --建表 gaussdb=# create table t2(a int, b int); NOTICE: The 来自:帮助中心 查看更多 → DB2 for LUW->GaussDB ...