云数据库 GAUSSDB-BEGIN:参数说明

时间:2024-11-13 14:45:40

参数说明

  • declare_statements

    声明变量,包括变量名和变量类型,如“sales_cnt int”。

  • execution_statements

    匿名块中要执行的语句。

    取值范围:已存在的函数名称。

  • WORK | TRANSACTION

    BEGIN语法格式中的可选关键字,没有实际作用。

  • ISOLATION LEVEL

    指定事务隔离级别,它决定当一个事务中存在其他并发运行事务时它能够看到什么数据。

    在事务中第一个数据修改语句(INSERT,DELETE,UPDATE,FETCH,COPY)执行之后,事务隔离级别就不能再次设置。

    取值范围:

    • READ COMMITTED:读已提交隔离级别,只能读到已经提交的数据,而不会读到未提交的数据。这是缺省值。
    • READ UNCOMMITTED:读未提交隔离级别,指定后的行为和READ COMMITTED行为一致。
    • REPEATABLE READ:可重复读隔离级别,仅仅看到事务开始之前提交的数据,它不能看到未提交的数据,以及在事务执行期间由其它并发事务提交的修改。
    • SERIALIZABLE:目前功能上不支持此隔离级别,设置该隔离级别时,等价于REPEATABLE READ。
  • READ WRITE | READ ONLY

    指定事务访问模式(读/写或者只读)。

support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0521.html