11prepare_insert.mql 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. -- ============================================================
  2. -- Prepare Insert 操作测试
  3. -- ============================================================
  4. -- 1. 基本 prepare insert
  5. insert into /test/aaa/test_prepare (p_name, p_text, p_int, p_float, p_double, p_bool, p_ts) values (?, ?, ?, ?, ?, ?, ?)
  6. /**
  7. params("prep_insert_001", "prepare insert test data", 100, 3.14, 3.141592653589793, true, 1711641600000)
  8. **/
  9. ;
  10. -- 验证
  11. select * from /test/aaa/test_prepare where p_name='prep_insert_001'
  12. /**
  13. output()
  14. **/
  15. ;
  16. -- 2. prepare insert 批量数据
  17. insert into /test/aaa/test_prepare (p_name, p_text, p_int) values (?, ?, ?)
  18. /**
  19. params("prep_insert_002", "batch prepare 2", 200)
  20. **/
  21. ;
  22. insert into /test/aaa/test_prepare (p_name, p_text, p_int) values (?, ?, ?)
  23. /**
  24. params("prep_insert_003", "batch prepare 3", 300)
  25. **/
  26. ;
  27. -- 3. 验证批量数据
  28. select * from /test/aaa/test_prepare where p_name='prep_insert_002' or p_name='prep_insert_003'
  29. /**
  30. output()
  31. **/
  32. ;
  33. -- 4. prepare insert 带 bigint
  34. insert into /test/aaa/test_prepare (p_name, p_bigint) values (?, ?)
  35. /**
  36. params("prep_bigint_001", 999999999999999999)
  37. **/
  38. ;
  39. select p_name, p_bigint from /test/aaa/test_prepare where p_name='prep_bigint_001'
  40. /**
  41. output()
  42. **/
  43. ;
  44. -- 5. prepare insert bool false
  45. insert into /test/aaa/test_prepare (p_name, p_bool) values (?, ?)
  46. /**
  47. params("prep_bool_001", false)
  48. **/
  49. ;
  50. select p_name, p_bool from /test/aaa/test_prepare where p_name='prep_bool_001'
  51. /**
  52. output()
  53. **/
  54. ;