summaryrefslogtreecommitdiff
path: root/plugin/user_variables/mysql-test/user_variables/basic.result
blob: 3e6f1a3bb7ed4940d308cbc925ddfbc4910d75c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
SELECT PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_STATUS, PLUGIN_TYPE, PLUGIN_AUTHOR, PLUGIN_DESCRIPTION, PLUGIN_LICENSE, LOAD_OPTION, PLUGIN_MATURITY FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME='user_variables';
PLUGIN_NAME	user_variables
PLUGIN_VERSION	1.0
PLUGIN_STATUS	ACTIVE
PLUGIN_TYPE	INFORMATION SCHEMA
PLUGIN_AUTHOR	Sergey Vojtovich
PLUGIN_DESCRIPTION	User-defined variables
PLUGIN_LICENSE	GPL
LOAD_OPTION	ON
PLUGIN_MATURITY	Stable
SHOW CREATE TABLE INFORMATION_SCHEMA.USER_VARIABLES;
Table	Create Table
user_variables	CREATE TEMPORARY TABLE `user_variables` (
  `VARIABLE_NAME` varchar(64) NOT NULL,
  `VARIABLE_VALUE` varchar(2048),
  `VARIABLE_TYPE` varchar(64) NOT NULL,
  `CHARACTER_SET_NAME` varchar(32)
) ENGINE=MEMORY DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci
FLUSH USER_VARIABLES;
SELECT COUNT(*) FROM INFORMATION_SCHEMA.USER_VARIABLES;
COUNT(*)
0
SET @int_var=1;
SET @uint_var=CAST(2 AS UNSIGNED INTEGER);
SET @str_var='Value of string variable';
SET @utf8str_var=_utf8 'UTF8 string value';
SET @double_var=CAST(1 AS DOUBLE);
SET @dec_var=CAST(1 AS DECIMAL(20, 10));
SET @time_var=CAST('2016-02-25' AS DATE);
SET @' @#^%'='Value of variable with odd name';
SET @''='Value of variable with empty name';
SET @null_var=NULL;
SELECT COUNT(*) FROM INFORMATION_SCHEMA.USER_VARIABLES;
COUNT(*)
10
SELECT * FROM INFORMATION_SCHEMA.USER_VARIABLES ORDER BY VARIABLE_NAME;
VARIABLE_NAME	VARIABLE_VALUE	VARIABLE_TYPE	CHARACTER_SET_NAME
	Value of variable with empty name	VARCHAR	latin1
 @#^%	Value of variable with odd name	VARCHAR	latin1
dec_var	1.0000000000	DECIMAL	latin1
double_var	1	DOUBLE	latin1
int_var	1	INT	latin1
null_var	NULL	VARCHAR	binary
str_var	Value of string variable	VARCHAR	latin1
time_var	2016-02-25	VARCHAR	latin1
uint_var	2	INT UNSIGNED	latin1
utf8str_var	UTF8 string value	VARCHAR	utf8mb3
SHOW USER_VARIABLES;
Variable_name	Value
	Value of variable with empty name
 @#^%	Value of variable with odd name
dec_var	1.0000000000
double_var	1
int_var	1
null_var	NULL
str_var	Value of string variable
time_var	2016-02-25
uint_var	2
utf8str_var	UTF8 string value
FLUSH USER_VARIABLES;
SELECT COUNT(*) FROM INFORMATION_SCHEMA.USER_VARIABLES;
COUNT(*)
0