云数据库 GAUSSDB-BEGIN:示例

时间:2024-07-01 18:37:12

示例

  • 开启事务。
    --建表并插入数据。
    gaussdb=# CREATE TABLE tbl_test1(col1 int, col2 int);
    gaussdb=# INSERT INTO tbl_test1 VALUES (1,1), (2,2), (3,3);
    
    --以默认方式启动事务。
    gaussdb=# BEGIN;
    INSERT INTO tbl_test1 VALUES (4,4);
    END;
    
    --以隔离级别为REPEATABLE READ方式启动事务。
    gaussdb=# BEGIN ISOLATION LEVEL REPEATABLE READ; 
    SELECT * FROM tbl_test1; 
    END;
    
    --删除表。
    gaussdb=# DROP TABLE tbl_test1;
  • 匿名块。
    1
    2
    3
    4
    5
    --使用匿名块输出字符串。
    gaussdb=# BEGIN
    dbe_output.print_line('Hello');
    END;
    /
    
support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0521.html