Sfoglia il codice sorgente

_group relation merge

wecisecode 2 settimane fa
parent
commit
1311dcbdd4

+ 100 - 6
odbctest/mql/problem/basic/36prepare/21data.mql

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

+ 1 - 0
odbctest/mql/problem/basic/36prepare/22valid.mql

@@ -7,6 +7,7 @@ matchcount(v_varchar, "*abc*", v_text, `hello word 2003 123-456-789 中华人民
 
 select _group from /test/mprepare where v_varchar=='*abc*'
 /**
+output()
 count(1)
 matchcount(_group, {
   "_all": [