diff options
author | unknown <msvensson@neptunus.(none)> | 2005-12-20 15:34:58 +0100 |
---|---|---|
committer | unknown <msvensson@neptunus.(none)> | 2005-12-20 15:34:58 +0100 |
commit | 867e01d9fe77c2b808e772d8328237928f350bf3 (patch) | |
tree | 8014775f345618b65cbe6fe1640c74cc3820436b /mysql-test/t/mysqltest.test | |
parent | 58de4d7e28c782341bc2160bd93fcaeb8f9dfd01 (diff) | |
download | mariadb-git-867e01d9fe77c2b808e772d8328237928f350bf3.tar.gz |
Store the each column from a multi column result set into a separate variable.
client/mysqltest.c:
Update var_query_set to store every column from a query into a separate variable.
The whole result will still be stored as tab separated string in the var that let points at.
mysql-test/r/mysqltest.result:
Add test results
mysql-test/t/mysqltest.test:
Add tests for "one variable for each column" from let.
Diffstat (limited to 'mysql-test/t/mysqltest.test')
-rw-r--r-- | mysql-test/t/mysqltest.test | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/mysql-test/t/mysqltest.test b/mysql-test/t/mysqltest.test index 3d851605823..ae28a66c685 100644 --- a/mysql-test/t/mysqltest.test +++ b/mysql-test/t/mysqltest.test @@ -540,6 +540,42 @@ echo $novar1; --exec echo "let hi;" | $MYSQL_TEST 2>&1 # ---------------------------------------------------------------------------- +# Test to assign let from query +# let $<var_name>=`<query>`; +# ---------------------------------------------------------------------------- + +echo var1; +let $var1= `select "hi" as "Col", 1 as "Column1", "hi there" as Col3`; +echo $var1; +echo $var1_Col; +echo $var1_Column1; +echo $var1_Col3; + +echo var2; +let $var2= `select 2 as "Column num 2"`; +echo $var2; +echo $var2_Column num 2; +echo $var2_Column; + +echo var2 again; +let $var2= `select 2 as "Column num 2"`; +echo $var2; +echo $var2_Column num 2; +echo $var2_Column_num_2; +echo $var2_Column; + +echo var3 two columns with same name; +let $var3= `select 1 as "Col", 2 as "Col", 3 as "var3"`; +echo $var3; +echo $var3_Col; +echo $var3_Col; +echo $var3_var3; + +#echo failing query in let; +#--error 1 +#--exec echo "let $var2= `failing query;`" | $MYSQL_TEST 2>&1 + +# ---------------------------------------------------------------------------- # Test source command # ---------------------------------------------------------------------------- |