1
SET @session_start_value = @@session.timestamp;
2
'#--------------------FN_DYNVARS_001_01------------------------#'
3
SET @@timestamp = DEFAULT;
4
'timestamp does not have any DEFAULT value'
5
'#---------------------FN_DYNVARS_001_02-------------------------#'
6
SET @@global.timestamp = "1000";
7
ERROR HY000: Variable 'timestamp' is a SESSION variable and can't be used with SET GLOBAL
8
'#--------------------FN_DYNVARS_001_03------------------------#'
10
'Setting 0 resets timestamp to session default timestamp'
11
SET @@timestamp = 123456789123456;
15
SET @@timestamp = 60*60*60*60*365;
19
SET @@timestamp = -1000000000;
23
SET @temp_ts = @@timestamp - @@timestamp;
27
'#--------------------FN_DYNVARS_001_04-------------------------#'
28
SET @@timestamp = "100";
29
ERROR 42000: Incorrect argument type to variable 'timestamp'
30
'Bug# 34836: Documentation says its a string variable but infact its numeric'
31
SET @@timestamp = " ";
32
ERROR 42000: Incorrect argument type to variable 'timestamp'
33
SET @@timestamp = 1.1;
34
ERROR 42000: Incorrect argument type to variable 'timestamp'
35
SET @@timestamp = 9999999999999999999999;
36
ERROR 42000: Incorrect argument type to variable 'timestamp'
37
'#----------------------FN_DYNVARS_001_06------------------------#'
38
SELECT @@timestamp = VARIABLE_VALUE
39
FROM INFORMATION_SCHEMA.SESSION_VARIABLES
40
WHERE VARIABLE_NAME='timestamp';
41
@@timestamp = VARIABLE_VALUE
43
'#---------------------FN_DYNVARS_001_08-------------------------#'
44
SET @@timestamp = OFF;
45
ERROR 42000: Incorrect argument type to variable 'timestamp'
47
ERROR 42000: Incorrect argument type to variable 'timestamp'
48
SET @@timestamp = TRUE;
52
SET @@timestamp = FALSE;
53
'#---------------------FN_DYNVARS_001_10----------------------#'
54
SET @@timestamp = 123456;
55
SELECT @@timestamp = @@local.timestamp and @@timestamp = @@session.timestamp;
56
@@timestamp = @@local.timestamp and @@timestamp = @@session.timestamp
58
SET @@timestamp = 654321;
59
SELECT @@timestamp = @@local.timestamp and @@timestamp = @@session.timestamp;
60
@@timestamp = @@local.timestamp and @@timestamp = @@session.timestamp
62
'#---------------------FN_DYNVARS_001_11----------------------#'
67
SELECT local.timestamp;
68
ERROR 42S02: Unknown table 'local' in field list
69
SELECT session.timestamp;
70
ERROR 42S02: Unknown table 'session' in field list
71
SELECT timestamp = @@session.timestamp;
72
ERROR 42S22: Unknown column 'timestamp' in 'field list'
73
SET @@timestamp = @session_start_value;