验证事务隔离性-cpda数据分析师用书

时间:2024-07-21 18:32:51
【文件属性】:

文件名称:验证事务隔离性-cpda数据分析师用书

文件大小:566KB

文件格式:PDF

更新时间:2024-07-21 18:32:51

hadoop 大数据 sql InceptorSQL

(4)验证事务隔离性  任务:在第一个事务中 Update ORC 事务表但未提交,在第二个事务中再次 Update 表,最 后集中提交事务。预期结果为第二个事务会等待第一个事务先提交。  步骤 SQL: // 创建 ORC 事务表,并插入一条数据 1. drop table if exists isolation_table; 2. create table isolation_table(key int, value string) clustered by(key) into 8 buckets stored as orc tblproperties('transactional'='true'); 3. insert into isolation_table values(1,100.5); // 验证事务隔离性 4. create or replace procedure test_isolation() is declare cnt int:=0; begin begin transaction; update isolation_table set value='updated1' where key=1; begin transaction; update isolation_table set value='updated2' where key=1; commit; commit; exception when others then rollback; dbms_output.put_line('update failed.'); dbms_output.put_line('There is nothing be altered.'); end; // 执行存储过程 5. begin set_env('plsql.catch.hive.exception',true); test_isolation(); end;


网友评论