| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- -- ============================================================
- -- 变量替换测试:{%t,now}/{%d,rand}/{%s,keyspace}/'...N Bytes...'/{%t,varname}/{%d,varname}
- -- ============================================================
- -- 1. {%t,now} 当前时间戳 (已知新版工具变量替换格式问题)
- insert into /test/aaa/test_ext (e_name, e_value, e_text) values ('var_now', 1, {%t,now})
- /**
- onerror(continue)
- **/
- ;
- select e_name, e_text from /test/aaa/test_ext where e_name='var_now'
- /**
- output()
- **/
- ;
- -- 2. {%d,rand} 随机数 (已知新版工具变量替换格式问题)
- insert into /test/aaa/test_ext (e_name, e_value, e_text) values ('var_rand', {%d,rand}, 'random number: {%d,rand}')
- /**
- onerror(continue)
- **/
- ;
- select e_name from /test/aaa/test_ext where e_name='var_rand'
- /**
- output()
- onerror(continue)
- **/
- ;
- -- 3. {%s,keyspace} 当前命名空间 (已知新版工具变量替换格式问题)
- insert into /test/aaa/test_ext (e_name, e_text) values ('var_keyspace', {%s,keyspace})
- /**
- onerror(continue)
- **/
- ;
- select e_name, e_text from /test/aaa/test_ext where e_name='var_keyspace'
- /**
- output()
- **/
- ;
- -- 4. '...N Bytes...' - N个随机可见字符
- insert into /test/aaa/test_ext (e_name, e_text) values ('var_bytes', '...10 Bytes...')
- ;
- select e_name, e_text from /test/aaa/test_ext where e_name='var_bytes'
- /**
- output()
- **/
- ;
- -- 5. {%t,varname} 时间格式化
- /**
- beforerun(set(my_time, '2024-06-15 12:30:45'))
- **/
- ;
- insert into /test/aaa/test_ext (e_name, e_text) values ('var_time_fmt', {%t,my_time})
- /**
- onerror(continue)
- **/
- ;
- select e_name, e_text from /test/aaa/test_ext where e_name='var_time_fmt'
- /**
- output()
- **/
- ;
- -- 6. {%d,varname} 数字格式化
- /**
- beforerun(set(my_num, 1024))
- **/
- ;
- insert into /test/aaa/test_ext (e_name, e_value, e_text) values (concat('var_num_fmt_', {%d,my_num}), {%d,my_num}, 'num format test')
- /**
- onerror(continue)
- **/
- ;
- select e_name, e_value from /test/aaa/test_ext where e_name=^'var_num_fmt'
- /**
- output()
- **/
- ;
|