MySql_SinoChemTables.txt 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. CREATE DATABASE SinoChemPosDatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
  2. #============================create tables==============================
  3. USE SinoChemPosDatabase;
  4. CREATE TABLE IF NOT EXISTS jy_info (
  5. jihao varchar(10) NULL,
  6. status varchar(10) NULL,
  7. youpin varchar(12) NULL,
  8. qty decimal NULL,
  9. amount decimal NULL,
  10. fzqty decimal NULL,
  11. fzamount decimal NULL
  12. );
  13. USE SinoChemPosDatabase;
  14. CREATE TABLE IF NOT EXISTS xiaofei2(
  15. jihao int NULL,
  16. youpin varchar(12) NULL,
  17. qty decimal NULL,
  18. danjia decimal NULL,
  19. amount decimal NULL,
  20. xf_date datetime NULL,
  21. xf_time varchar(8) NULL,
  22. liushuino double NULL,
  23. fzqty decimal NULL,
  24. fzamount decimal NULL,
  25. cardno varchar(128) NULL
  26. );
  27. USE SinoChemPosDatabase;
  28. #====in some sites, the table name could be: yjpz
  29. CREATE TABLE IF NOT EXISTS jyjpz(
  30. jihao int NULL,
  31. ABtype varchar(12) NULL,
  32. qianghao int NULL,
  33. luojiqh int NULL
  34. );
  35. #============================create procedures==============================
  36. drop procedure if exists insert_jy_info_by_jihao;
  37. delimiter $$
  38. create procedure insert_jy_info_by_jihao(
  39. IN input_jihao varchar(10),
  40. IN input_status varchar(10),
  41. IN input_youpin varchar(12),
  42. IN input_qty decimal,
  43. IN input_amount decimal,
  44. IN input_fzqty decimal,
  45. IN input_fzamount decimal)
  46. begin
  47. IF NOT EXISTS (select * from jy_info where jihao = input_jihao) THEN
  48. insert into jy_info (jihao, status, youpin, qty, amount, fzqty, fzamount)
  49. values(input_jihao, input_status, input_youpin, input_qty, input_amount, input_fzqty, input_fzamount);
  50. END IF;
  51. end $$
  52. #============================test==============================
  53. #call insert_jy_info_by_jihao('2','failed','92#',4,5,6,7);