-- ============================================================ -- 变量替换测试:{%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() **/ ;