Explorar o código

_group relation merge

wecisecode hai 2 semanas
pai
achega
9904c79866
Modificáronse 1 ficheiros con 87 adicións e 0 borrados
  1. 87 0
      odbctest/mql/problem/basic/36prepare/11data.mql

+ 87 - 0
odbctest/mql/problem/basic/36prepare/11data.mql

@@ -297,30 +297,92 @@ params("3", `{
 **/
 ;
 
+update /test/prepare set _group = nil where v_varchar == ?
+/**
+params("*abc*")
+**/
+;
+
+select _group from /test/prepare where v_varchar=='*abc*' refresh
+/**
+count(1)
+matchcount(_group, nil, 1)
+**/
+;
+
 update /test/prepare set _group = _group + ? where v_varchar == ?
 /**
 params("aa", "*abc*")
 **/
 ;
 
+select _group from /test/prepare where v_varchar=='*abc*' refresh
+/**
+count(1)
+matchcount(_group, {
+  "_all": [
+    "aa"
+  ]
+}, 1)
+**/
+;
+
 update /test/prepare set _group = _group + ? where v_varchar == ?
 /**
 params(["bb"], "*abc*")
 **/
 ;
 
+select _group from /test/prepare where v_varchar=='*abc*' refresh
+/**
+count(1)
+matchcount(_group, {
+  "_all": [
+    "aa",
+	"bb"
+  ]
+}, 1)
+**/
+;
+
 update /test/prepare set _group = _group + ? where v_varchar == ?
 /**
 params(["cc"], "*abc*")
 **/
 ;
 
+select _group from /test/prepare where v_varchar=='*abc*' refresh
+/**
+count(1)
+matchcount(_group, {
+  "_all": [
+    "aa",
+	"bb",
+	"cc"
+  ]
+}, 1)
+**/
+;
+
 update /test/prepare set _group = _group + ? where v_varchar == ?
 /**
 params(["dd"], "*abc*")
 **/
 ;
 
+select _group from /test/prepare where v_varchar=='*abc*' refresh
+/**
+count(1)
+matchcount(_group, {
+  "_all": [
+    "aa",
+	"bb",
+	"cc",
+	"dd"
+  ]
+}, 1)
+**/
+;
 
 update /test/prepare set _group = _group - ? where v_varchar == ?
 /**
@@ -328,12 +390,37 @@ params(["bb"], "*abc*")
 **/
 ;
 
+select _group from /test/prepare where v_varchar=='*abc*' refresh
+/**
+count(1)
+matchcount(_group, {
+  "_all": [
+    "aa",
+	"cc",
+	"dd"
+  ]
+}, 1)
+**/
+;
+
 update /test/prepare set _group = _group - ? where v_varchar == ?
 /**
 params("cc", "*abc*")
 **/
 ;
 
+select _group from /test/prepare where v_varchar=='*abc*' refresh
+/**
+count(1)
+matchcount(_group, {
+  "_all": [
+    "aa",
+	"dd",
+  ]
+}, 1)
+**/
+;
+
 /**
 sleep(2s)
 **/