richardp

so-virtual-column-testing

Jun 18th, 2014
360
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Stack Overflow Test PLAN FOR:
  2. http://stackoverflow.com/questions/24276153/oracle-pl-sql-with-automatic-VALUES
  3. (prepared BY Richard Pascual)
  4.  
  5.  
  6. CREATE TABLE PROCESSED_PRODUCT_WEIGHT
  7.     ("PRODUCT_NAME" VARCHAR2(20), "PROCESS1" int, "PROCESS2" int, "WEIGHT" int,
  8.      ("PROCESS1" + "PROCESS2")*"WEIGHT" AS "TOTAL_WEIGHT",
  9.      "RECORDED_DATE" DATE)
  10. //
  11.  
  12. INSERT ALL
  13.     INTO PROCESSED_PRODUCT_WEIGHT ("PRODUCT_NAME", "PROCESS1", "PROCESS2", "WEIGHT",
  14.          "RECORDED_DATE")
  15.          VALUES ('ITEM1', 0, 0, 10, TO_DATE('01-JAN-2014','DD-MON-YYYY'))
  16.     INTO PROCESSED_PRODUCT_WEIGHT ("PRODUCT_NAME", "PROCESS1", "PROCESS2", "WEIGHT",
  17.          "RECORDED_DATE")
  18.          VALUES ('ITEM2', 1, 1, 10, TO_DATE('01-JAN-2014','DD-MON-YYYY'))
  19.     INTO PROCESSED_PRODUCT_WEIGHT ("PRODUCT_NAME", "PROCESS1", "PROCESS2", "WEIGHT",
  20.          "RECORDED_DATE")
  21.          VALUES ('ITEM3', 1, 1, 15, TO_DATE('01-JAN-2014','DD-MON-YYYY'))
  22. //
  23. INSERT ALL
  24.     INTO PROCESSED_PRODUCT_WEIGHT ("PRODUCT_NAME", "PROCESS1", "PROCESS2", "WEIGHT",
  25.          "RECORDED_DATE")
  26.          VALUES ('ITEM1', 2, 5, 10, TO_DATE('14-FEB-2014','DD-MON-YYYY'))
  27.     INTO PROCESSED_PRODUCT_WEIGHT ("PRODUCT_NAME", "PROCESS1", "PROCESS2", "WEIGHT",
  28.          "RECORDED_DATE")
  29.          VALUES ('ITEM2', 3, 1, 10, TO_DATE('14-FEB-2014','DD-MON-YYYY'))
  30. //
  31. INSERT ALL
  32.     INTO PROCESSED_PRODUCT_WEIGHT ("PRODUCT_NAME", "PROCESS1", "PROCESS2", "WEIGHT",
  33.          "RECORDED_DATE")
  34.          VALUES ('ITEM1', 2, 5, 55, TO_DATE('14-MAR-2014','DD-MON-YYYY'))
  35. //
  36. INSERT ALL
  37.     INTO PROCESSED_PRODUCT_WEIGHT ("PRODUCT_NAME", "PROCESS1", "PROCESS2", "WEIGHT")
  38.          VALUES ('ITEM3', 2, 1, 20, TO_DATE('01-APR-2014','DD-MON-YYYY'))
  39. //
  40. SELECT * FROM PROCESSED_PRODUCT_WEIGHT
  41. ORDER BY RECORDED_DATE ASC, PRODUCT_NAME ASC
  42. //
Advertisement