526 lines
		
	
	
		
			17 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			526 lines
		
	
	
		
			17 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| ####
 | |
| sleep 100
 | |
| sql connect
 | |
| sql create database if not exists db
 | |
| sql use db
 | |
| 
 | |
| #### test the value of all data types in four cases: static create table, insert column value, synamic create table, alter tag value
 | |
| 
 | |
| ######## case 0: double
 | |
| print ========== double 
 | |
| sql create table mt_double (ts timestamp, c double) tags (tagname double)
 | |
| 
 | |
| ## case 00: static create table for test tag values
 | |
| sql create table st_double_0  using mt_double tags (NULL )
 | |
| sql select tagname from st_double_0
 | |
| if $data00 != NULL then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_1  using mt_double tags (NULL)
 | |
| sql select tagname from st_double_1
 | |
| if $data00 != NULL then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_2  using mt_double tags ('NULL')
 | |
| sql select tagname from st_double_2
 | |
| if $data00 != NULL then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_3  using mt_double tags ('NULL')
 | |
| sql select tagname from st_double_3
 | |
| if $data00 != NULL then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_4  using mt_double tags ("NULL")
 | |
| sql select tagname from st_double_4
 | |
| if $data00 != NULL then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_5  using mt_double tags ("NULL")
 | |
| sql select tagname from st_double_5
 | |
| if $data00 != NULL then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_6  using mt_double tags (-123.321)
 | |
| sql select tagname from st_double_6
 | |
| if $data00 != -123.321000000 then
 | |
|   print expect -123.321000000, actual: $data00
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_7  using mt_double tags (+1.567)
 | |
| sql select tagname from st_double_7
 | |
| if $data00 != 1.567000000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_8  using mt_double tags (379.001)
 | |
| sql select tagname from st_double_8
 | |
| if $data00 != 379.001000000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_9  using mt_double tags (1.5e+3)
 | |
| sql select tagname from st_double_9
 | |
| if $data00 != 1500.000000000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_10 using mt_double tags (-1.5e-3)
 | |
| sql select tagname from st_double_10
 | |
| if $data00 != -0.001500000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_11 using mt_double tags (+1.5e+3)
 | |
| sql select tagname from st_double_11
 | |
| if $data00 != 1500.000000000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_12 using mt_double tags (-1.5e+3)
 | |
| sql select tagname from st_double_12
 | |
| if $data00 != -1500.000000000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_13 using mt_double tags (1.5e-3)
 | |
| sql select tagname from st_double_13
 | |
| if $data00 != 0.001500000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_14 using mt_double tags (1.5E-3)
 | |
| sql select tagname from st_double_14
 | |
| if $data00 != 0.001500000 then
 | |
|   return -1
 | |
| endi
 | |
| 
 | |
| sql create table st_double_6_0  using mt_double tags ('-123.321')
 | |
| sql select tagname from st_double_6_0
 | |
| if $data00 != -123.321000000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_7_0  using mt_double tags ('+1.567')
 | |
| sql select tagname from st_double_7_0
 | |
| if $data00 != 1.567000000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_8_0  using mt_double tags ('379.001')
 | |
| sql select tagname from st_double_8_0
 | |
| if $data00 != 379.001000000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_9_0  using mt_double tags ('1.5e+3')
 | |
| sql select tagname from st_double_9_0
 | |
| if $data00 != 1500.000000000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_10_0 using mt_double tags ('-1.5e-3')
 | |
| sql select tagname from st_double_10_0
 | |
| if $data00 != -0.001500000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_11_0 using mt_double tags ('+1.5e+3')
 | |
| sql select tagname from st_double_11_0
 | |
| if $data00 != 1500.000000000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_12_0 using mt_double tags ('-1.5e+3')
 | |
| sql select tagname from st_double_12_0
 | |
| if $data00 != -1500.000000000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_13_0 using mt_double tags ('1.5e-3')
 | |
| sql select tagname from st_double_13_0
 | |
| if $data00 != 0.001500000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_14_0 using mt_double tags ('1.5E-3')
 | |
| sql select tagname from st_double_14_0
 | |
| if $data00 != 0.001500000 then
 | |
|   return -1
 | |
| endi
 | |
| sql create table st_double_15_0 using mt_double tags (1.7976931348623157e+308)
 | |
| sql select tagname from st_double_15_0
 | |
| #if $data00 != 0.001500000 then
 | |
| #  return -1
 | |
| #endi
 | |
| sql create table st_double_16_0 using mt_double tags (-1.7976931348623157e+308)
 | |
| sql select tagname from st_double_16_0
 | |
| #if $data00 != 0.001500000 then
 | |
| #  return -1
 | |
| #endi
 | |
| 
 | |
| ## case 01: insert values  for test column values
 | |
| sql insert into st_double_0  values (now, NULL )
 | |
| sql select * from st_double_0
 | |
| if $rows != 1 then
 | |
|   return -1
 | |
| endi
 | |
| if $data01 != NULL  then
 | |
|   return -1
 | |
| endi 
 | |
| sql insert into st_double_1  values (now, NULL)
 | |
| sql select * from st_double_1
 | |
| if $rows != 1 then
 | |
|   return -1
 | |
| endi
 | |
| if $data01 != NULL  then
 | |
|   return -1
 | |
| endi  
 | |
| sql insert into st_double_2  values (now, 'NULL')
 | |
| sql select * from st_double_2
 | |
| if $rows != 1 then
 | |
|   return -1
 | |
| endi
 | |
| if $data01 != NULL  then
 | |
|   return -1
 | |
| endi
 | |
| sql insert into st_double_3  values (now, 'NULL')
 | |
| sql select * from st_double_3
 | |
| if $rows != 1 then
 | |
|   return -1
 | |
| endi
 | |
| if $data01 != NULL  then
 | |
|   return -1
 | |
| endi
 | |
| sql insert into st_double_4  values (now, "NULL")
 | |
| sql select * from st_double_4
 | |
| if $rows != 1 then
 | |
|   return -1
 | |
| endi
 | |
| if $data01 != NULL  then
 | |
|   return -1
 | |
| endi
 | |
| sql insert into st_double_5  values (now, "NULL")
 | |
| sql select * from st_double_5
 | |
| if $rows != 1 then
 | |
|   return -1
 | |
| endi
 | |
| if $data01 != NULL  then
 | |
|   return -1
 | |
| endi
 | |
| 
 | |
| sql insert into st_double_6  values (now, 1.7976931348623157e+308)
 | |
| sql select * from st_double_6
 | |
| if $rows != 1 then
 | |
|   return -1
 | |
| endi
 | |
| #if $data01 != 340282346638528859811704183484516925440.00000 then   
 | |
| #  print ==== data01:$data01, expect:340282346638528859811704183484516925440.00000
 | |
| #  return -1
 | |
| #endi 
 | |
| sql insert into st_double_7  values (now, -1.7976931348623157e+308)
 | |
| sql select * from st_double_7
 | |
| if $rows != 1 then
 | |
|   return -1
 | |
| endi
 | |
| #if $data01 != -340282346638528859811704183484516925440.00000 then
 | |
| #  return -1
 | |
| #endi  
 | |
| sql insert into st_double_8  values (now, +100.89) 
 | |
| sql select * from st_double_8
 | |
| if $rows != 1 then
 | |
|   return -1
 | |
| endi
 | |
| #if $data01 != 100.89000000 then
 | |
| #  return -1
 | |
| #endi   
 | |
| sql insert into st_double_9  values (now, "-0.98")
 | |
| sql select * from st_double_9
 | |
| if $rows != 1 then
 | |
|   return -1
 | |
| endi
 | |
| #if $data01 != -0.980000000 then
 | |
| #  return -1
 | |
| #endi 
 | |
| sql insert into st_double_10 values (now, '0')
 | |
| sql select * from st_double_10
 | |
| if $rows != 1 then
 | |
|   return -1
 | |
| endi
 | |
| #if $data01 != 0.00000000 then   # tsim only print 4 bits after dot
 | |
| #  return -1
 | |
| #endi 
 | |
| sql insert into st_double_11 values (now, -0)  
 | |
| sql select * from st_double_11
 | |
| if $rows != 1 then
 | |
|   return -1
 | |
| endi
 | |
| #if $data01 != 0.000000000 then
 | |
| #  return -1
 | |
| #endi 
 | |
| sql insert into st_double_12 values (now, "+056")
 | |
| sql select * from st_double_12
 | |
| if $rows != 1 then
 | |
|   return -1
 | |
| endi
 | |
| #if $data01 != 56.000000 then
 | |
| #  return -1
 | |
| #endi 
 | |
| 
 | |
| sql insert into st_double_13 values (now, +056)
 | |
| sql select * from st_double_13
 | |
| if $rows != 1 then
 | |
|   return -1
 | |
| endi
 | |
| #if $data01 != 56.000000000 then
 | |
| #  return -1
 | |
| #endi 
 | |
| 
 | |
| sql insert into st_double_14 values (now, -056)
 | |
| sql select * from st_double_14
 | |
| if $rows != 1 then
 | |
|   return -1
 | |
| endi
 | |
| #if $data01 != -56 then
 | |
| #  return -1
 | |
| #endi 
 | |
| 
 | |
| ## case 02: dynamic create table for test tag values
 | |
| sql insert into st_double_16 using mt_double tags (NULL )   values (now, NULL )
 | |
| sql select tagname from st_double_16
 | |
| if $data00 != NULL then
 | |
|   return -1
 | |
| endi
 | |
| sql select * from st_double_16
 | |
| if $data01 != NULL  then
 | |
|   return -1
 | |
| endi
 | |
|     
 | |
| sql insert into st_double_17 using mt_double tags (NULL)   values (now, NULL)
 | |
| sql select tagname from st_double_17
 | |
| if $data00 != NULL then
 | |
|   return -1
 | |
| endi
 | |
| sql select * from st_double_17
 | |
| if $data01 != NULL  then
 | |
|   return -1
 | |
| endi  
 | |
| sql insert into st_double_18 using mt_double tags ('NULL') values (now, 'NULL')
 | |
| sql select tagname from st_double_18
 | |
| if $data00 != NULL then
 | |
|   return -1
 | |
| endi
 | |
| sql select * from st_double_18
 | |
| if $data01 != NULL  then
 | |
|   return -1
 | |
| endi
 | |
| sql insert into st_double_19 using mt_double tags ('NULL') values (now, 'NULL')
 | |
| sql select tagname from st_double_19
 | |
| if $data00 != NULL then
 | |
|   return -1
 | |
| endi
 | |
| sql select * from st_double_19
 | |
| if $data01 != NULL  then
 | |
|   return -1
 | |
| endi
 | |
| sql insert into st_double_20 using mt_double tags ("NULL") values (now, "NULL")
 | |
| sql select tagname from st_double_20
 | |
| if $data00 != NULL then
 | |
|   return -1
 | |
| endi
 | |
| sql select * from st_double_20
 | |
| if $data01 != NULL  then
 | |
|   return -1
 | |
| endi
 | |
| sql insert into st_double_21 using mt_double tags ("NULL") values (now, "NULL")
 | |
| sql select tagname from st_double_21
 | |
| if $data00 != NULL then
 | |
|   return -1
 | |
| endi
 | |
| sql select * from st_double_21
 | |
| if $data01 != NULL  then
 | |
|   return -1
 | |
| endi
 | |
| sql insert into st_double_22 using mt_double tags (127)  values (now, 1.7976931348623157e+308)
 | |
| sql select tagname from st_double_22
 | |
| #if $data00 != 127 then
 | |
| #  return -1
 | |
| #endi
 | |
| sql select * from st_double_22
 | |
| #if $data01 != 127 then
 | |
| #  return -1
 | |
| #endi 
 | |
| sql insert into st_double_23 using mt_double tags (-127)  values (now, -1.7976931348623157e+308)
 | |
| sql select tagname from st_double_23
 | |
| #if $data00 != -127 then
 | |
| #  return -1
 | |
| #endi
 | |
| sql select * from st_double_23
 | |
| #if $data01 != -127 then
 | |
| #  return -1
 | |
| #endi  
 | |
| sql insert into st_double_24 using mt_double tags (10)    values (now, 10)
 | |
| sql select tagname from st_double_24
 | |
| #if $data00 != 10 then
 | |
| #  return -1
 | |
| #endi
 | |
| sql select * from st_double_24
 | |
| #if $data01 != 10 then
 | |
| #  return -1
 | |
| #endi    
 | |
| sql insert into st_double_25 using mt_double tags ("-0") values (now, "-0")
 | |
| sql select tagname from st_double_25
 | |
| #if $data00 != 0 then
 | |
| #  return -1
 | |
| #endi
 | |
| sql select * from st_double_25
 | |
| #if $data01 != 0 then
 | |
| #  return -1
 | |
| #endi 
 | |
| sql insert into st_double_26 using mt_double tags ('123') values (now, '12.3')
 | |
| sql select tagname from st_double_26
 | |
| #if $data00 != 123 then
 | |
| #  return -1
 | |
| #endi
 | |
| sql select * from st_double_26
 | |
| #if $data01 != 123 then
 | |
| #  return -1
 | |
| #endi 
 | |
| sql insert into st_double_27 using mt_double tags (+056) values (now, +0005.6)
 | |
| sql select tagname from st_double_27
 | |
| #if $data00 != 56 then
 | |
| #  return -1
 | |
| #endi
 | |
| sql select * from st_double_27
 | |
| #if $data01 != 56 then
 | |
| #  return -1
 | |
| #endi 
 | |
| sql insert into st_double_28 using mt_double tags (-056) values (now, -005.6)
 | |
| sql select tagname from st_double_28
 | |
| #if $data00 != -56 then
 | |
| #  return -1
 | |
| #endi
 | |
| sql select * from st_double_28
 | |
| #if $data01 != -56 then
 | |
| #  return -1
 | |
| #endi 
 | |
| 
 | |
| ### case 03: alter tag values
 | |
| #sql alter table st_double_0 set tag tagname=1.7976931348623157e+308
 | |
| #sql select tagname from st_double_0
 | |
| ##if $data00 != 127 then
 | |
| ##  return -1
 | |
| ##endi
 | |
| #sql alter table st_double_0 set tag tagname=-1.7976931348623157e+308
 | |
| #sql select tagname from st_double_0
 | |
| ##if $data00 != -127 then
 | |
| ##  return -1
 | |
| ##endi
 | |
| #sql alter table st_double_0 set tag tagname=+10.340
 | |
| #sql select tagname from st_double_0
 | |
| ##if $data00 != 100 then
 | |
| ##  return -1
 | |
| ##endi
 | |
| #sql alter table st_double_0 set tag tagname=-33.87
 | |
| #sql select tagname from st_double_0
 | |
| ##if $data00 != -33 then
 | |
| ##  return -1
 | |
| ##endi
 | |
| #sql alter table st_double_0 set tag tagname='+9.8'
 | |
| #sql select tagname from st_double_0
 | |
| ##if $data00 != 98 then
 | |
| ##  return -1
 | |
| ##endi
 | |
| #sql alter table st_double_0 set tag tagname='-07.6'
 | |
| #sql select tagname from st_double_0
 | |
| ##if $data00 != -76 then
 | |
| ##  return -1
 | |
| ##endi
 | |
| #sql alter table st_double_0 set tag tagname=+0012.871
 | |
| #sql select tagname from st_double_0
 | |
| ##if $data00 != 12 then
 | |
| ##  return -1
 | |
| ##endi
 | |
| #sql alter table st_double_0 set tag tagname=-00063.582
 | |
| #sql select tagname from st_double_0
 | |
| ##if $data00 != -63 then
 | |
| ##  return -1
 | |
| ##endi
 | |
| 
 | |
| ## case 04: illegal input
 | |
| sql_error create table st_double_e0 using mt_double tags (1.8976931348623157e+308)
 | |
| sql_error create table st_double_e0 using mt_double tags (-1.8976931348623157e+308)
 | |
| sql_error create table st_double_e0 using mt_double tags (31.7976931348623157e+308)
 | |
| sql_error create table st_double_e0 using mt_double tags (-31.7976931348623157e+308)
 | |
| #sql_error create table st_double_e0 using mt_double tags (12.80)   truncate integer part
 | |
| #sql_error create table st_double_e0 using mt_double tags (-11.80)
 | |
| sql_error create table st_double_e0 using mt_double tags (123abc)  
 | |
| sql_error create table st_double_e0 using mt_double tags ("123abc")
 | |
| sql_error create table st_double_e0 using mt_double tags (abc)     
 | |
| sql_error create table st_double_e0 using mt_double tags ("abc")   
 | |
| sql_error create table st_double_e0 using mt_double tags (" ")     
 | |
| sql_error create table st_double_e0 using mt_double tags ('')      
 | |
| 
 | |
| sql create table st_double_e0  using mt_double tags (123)
 | |
| sql create table st_double_e1  using mt_double tags (123)
 | |
| sql create table st_double_e2  using mt_double tags (123)
 | |
| sql create table st_double_e3  using mt_double tags (123)
 | |
| sql create table st_double_e4  using mt_double tags (123)
 | |
| sql create table st_double_e5  using mt_double tags (123)
 | |
| sql create table st_double_e6  using mt_double tags (123)
 | |
| sql create table st_double_e7  using mt_double tags (123)
 | |
| sql create table st_double_e8  using mt_double tags (123)
 | |
| sql create table st_double_e9  using mt_double tags (123)
 | |
| sql create table st_double_e10 using mt_double tags (123)
 | |
| sql create table st_double_e11 using mt_double tags (123)
 | |
| sql create table st_double_e12 using mt_double tags (123)
 | |
| 
 | |
| sql_error insert into st_double_e0  values (now, 11.7976931348623157e+308)     
 | |
| sql_error insert into st_double_e1  values (now, -11.7976931348623157e+308)    
 | |
| sql_error insert into st_double_e2  values (now, 111.7976931348623157e+308)    
 | |
| sql_error insert into st_double_e3  values (now, -111.7976931348623157e+308)   
 | |
| #sql_error insert into st_double_e4  values (now, 12.80)   
 | |
| #sql_error insert into st_double_e5  values (now, -11.80)  
 | |
| sql_error insert into st_double_e6  values (now, 123abc)  
 | |
| sql_error insert into st_double_e7  values (now, "123abc")
 | |
| sql_error insert into st_double_e9  values (now, abc)     
 | |
| sql_error insert into st_double_e10 values (now, "abc")   
 | |
| sql_error insert into st_double_e11 values (now, " ")     
 | |
| sql_error insert into st_double_e12 values (now, '')      
 | |
| 
 | |
| sql_error insert into st_double_e13 using mt_double tags (033) values (now, 11.7976931348623157e+308)     
 | |
| sql_error insert into st_double_e14 using mt_double tags (033) values (now, -11.7976931348623157e+308)    
 | |
| sql_error insert into st_double_e15 using mt_double tags (033) values (now, 131.7976931348623157e+308)    
 | |
| sql_error insert into st_double_e16 using mt_double tags (033) values (now, -131.7976931348623157e+308)   
 | |
| #sql_error insert into st_double_e17 using mt_double tags (033) values (now, 12.80)   
 | |
| #sql_error insert into st_double_e18 using mt_double tags (033) values (now, -11.80)  
 | |
| sql_error insert into st_double_e19 using mt_double tags (033) values (now, 123abc)  
 | |
| sql_error insert into st_double_e20 using mt_double tags (033) values (now, "123abc")
 | |
| sql_error insert into st_double_e22 using mt_double tags (033) values (now, abc)     
 | |
| sql_error insert into st_double_e23 using mt_double tags (033) values (now, "abc")   
 | |
| sql_error insert into st_double_e24 using mt_double tags (033) values (now, " ")     
 | |
| sql_error insert into st_double_e25 using mt_double tags (033) values (now, '')  
 | |
| 
 | |
| sql_error insert into st_double_e13 using mt_double tags (31.7976931348623157e+308)      values (now, -033)
 | |
| sql_error insert into st_double_e14 using mt_double tags (-31.7976931348623157e+308)     values (now, -033)
 | |
| sql_error insert into st_double_e15 using mt_double tags (131.7976931348623157e+308)     values (now, -033)
 | |
| sql_error insert into st_double_e16 using mt_double tags (-131.7976931348623157e+308)    values (now, -033)
 | |
| #sql_error insert into st_double_e17 using mt_double tags (12.80)    values (now, -033)
 | |
| #sql_error insert into st_double_e18 using mt_double tags (-11.80)   values (now, -033)
 | |
| sql_error insert into st_double_e19 using mt_double tags (123abc)   values (now, -033)
 | |
| sql_error insert into st_double_e20 using mt_double tags ("123abc") values (now, -033)
 | |
| sql_error insert into st_double_e22 using mt_double tags (abc)      values (now, -033)
 | |
| sql_error insert into st_double_e23 using mt_double tags ("abc")    values (now, -033)
 | |
| sql_error insert into st_double_e24 using mt_double tags (" ")      values (now, -033)
 | |
| sql_error insert into st_double_e25 using mt_double tags ('')       values (now, -033)
 | |
| 
 | |
| sql insert into st_double_e13 using mt_double tags (033) values (now, 00062)
 | |
| sql insert into st_double_e14 using mt_double tags (033) values (now, 00062)
 | |
| sql insert into st_double_e15 using mt_double tags (033) values (now, 00062)
 | |
| sql insert into st_double_e16 using mt_double tags (033) values (now, 00062)
 | |
| sql insert into st_double_e17 using mt_double tags (033) values (now, 00062)
 | |
| sql insert into st_double_e18 using mt_double tags (033) values (now, 00062)
 | |
| sql insert into st_double_e19 using mt_double tags (033) values (now, 00062)
 | |
| sql insert into st_double_e20 using mt_double tags (033) values (now, 00062)
 | |
| sql insert into st_double_e21 using mt_double tags (033) values (now, 00062)
 | |
| sql insert into st_double_e22 using mt_double tags (033) values (now, 00062)
 | |
| sql insert into st_double_e23 using mt_double tags (033) values (now, 00062)
 | |
| sql insert into st_double_e24 using mt_double tags (033) values (now, 00062)
 | |
| sql insert into st_double_e25 using mt_double tags (033) values (now, 00062)
 | |
| 
 | |
| sql_error alter table st_double_e13 set tag tagname=1.8976931348623157e+308 
 | |
| sql_error alter table st_double_e14 set tag tagname=-1.8976931348623157e+308    
 | |
| sql_error alter table st_double_e15 set tag tagname=131.7976931348623157e+308   
 | |
| sql_error alter table st_double_e16 set tag tagname=-131.7976931348623157e+308   
 | |
| sql_error alter table st_double_e19 set tag tagname=123abc  
 | |
| sql_error alter table st_double_e20 set tag tagname="123abc" 
 | |
| sql_error alter table st_double_e22 set tag tagname=abc     
 | |
| sql_error alter table st_double_e23 set tag tagname="abc"   
 | |
| sql_error alter table st_double_e24 set tag tagname=" "     
 | |
| sql_error alter table st_double_e25 set tag tagname=''      
 |