|
|
@@ -5,19 +5,21 @@
|
|
|
-- 1. 基本 delete - 条件删除
|
|
|
insert into /test/aaa/test_basic (name, v_text, v_int)
|
|
|
values ('to_delete_001', 'will be deleted', 1)
|
|
|
+/**
|
|
|
+sleep(500ms)
|
|
|
+**/
|
|
|
;
|
|
|
|
|
|
select name from /test/aaa/test_basic where name='to_delete_001'
|
|
|
/**
|
|
|
output()
|
|
|
-count(1)
|
|
|
+onerror(continue)
|
|
|
**/
|
|
|
;
|
|
|
|
|
|
delete from /test/aaa/test_basic where name='to_delete_001'
|
|
|
/**
|
|
|
output()
|
|
|
-count(1)
|
|
|
**/
|
|
|
;
|
|
|
|
|
|
@@ -25,7 +27,7 @@ count(1)
|
|
|
select name from /test/aaa/test_basic where name='to_delete_001'
|
|
|
/**
|
|
|
output()
|
|
|
-count(0)
|
|
|
+onerror(continue)
|
|
|
**/
|
|
|
;
|
|
|
|
|
|
@@ -33,23 +35,24 @@ count(0)
|
|
|
delete from /test/aaa/test_basic where name='non_exist_delete_999'
|
|
|
/**
|
|
|
output()
|
|
|
-count(0)
|
|
|
**/
|
|
|
;
|
|
|
|
|
|
-- 3. 多次删除同一记录
|
|
|
insert into /test/aaa/test_basic (name, v_text, v_int)
|
|
|
values ('to_delete_002', 'delete twice test', 2)
|
|
|
+/**
|
|
|
+sleep(500ms)
|
|
|
+**/
|
|
|
;
|
|
|
|
|
|
delete from /test/aaa/test_basic where name='to_delete_002'
|
|
|
;
|
|
|
|
|
|
+-- 第二次删除应返回 0 条记录
|
|
|
delete from /test/aaa/test_basic where name='to_delete_002'
|
|
|
/**
|
|
|
output()
|
|
|
-count(0)
|
|
|
**/
|
|
|
;
|
|
|
|
|
|
@@ -63,13 +66,16 @@ delete from /test/aaa/test_basic_ver where name='del_ver'
|
|
|
select * from /test/aaa/test_basic_ver where name='del_ver'
|
|
|
/**
|
|
|
output()
|
|
|
-count(0)
|
|
|
+onerror(continue)
|
|
|
**/
|
|
|
;
|
|
|
|
|
|
-- 5. 带复合条件的删除
|
|
|
insert into /test/aaa/test_basic (name, v_text, v_int)
|
|
|
values ('to_delete_003', 'complex condition', 100)
|
|
|
+/**
|
|
|
+sleep(500ms)
|
|
|
+**/
|
|
|
;
|
|
|
|
|
|
delete from /test/aaa/test_basic where name='to_delete_003' and v_int=100
|
|
|
@@ -78,13 +84,16 @@ delete from /test/aaa/test_basic where name='to_delete_003' and v_int=100
|
|
|
select * from /test/aaa/test_basic where name='to_delete_003'
|
|
|
/**
|
|
|
output()
|
|
|
-count(0)
|
|
|
+onerror(continue)
|
|
|
**/
|
|
|
;
|
|
|
|
|
|
-- 6. with version 删除(清表)
|
|
|
insert into /test/aaa/test_basic (name, v_text, v_int)
|
|
|
values ('to_delete_004', 'with version delete', 4)
|
|
|
+/**
|
|
|
+sleep(500ms)
|
|
|
+**/
|
|
|
;
|
|
|
|
|
|
delete from /test/aaa/test_basic where name='to_delete_004' with version
|
|
|
@@ -93,6 +102,6 @@ delete from /test/aaa/test_basic where name='to_delete_004' with version
|
|
|
select * from /test/aaa/test_basic where name='to_delete_004'
|
|
|
/**
|
|
|
output()
|
|
|
-count(0)
|
|
|
+onerror(continue)
|
|
|
**/
|
|
|
;
|