-- Stack Overflow Test Plan for:
-- http://stackoverflow.com/questions/24276153/oracle-pl-sql-with-automatic-values
-- (prepared by Richard Pascual)
DROP TABLE "PROCESSED_PRODUCT_WEIGHT";
CREATE TABLE "PROCESSED_PRODUCT_WEIGHT" (
"PRODUCT_NAME" VARCHAR2(40) NOT NULL,
"PROCESS1" NUMBER,
"PROCESS2" NUMBER,
"WEIGHT" NUMBER,
"TOTAL_WEIGHT" NUMBER GENERATED ALWAYS AS ((PROCESS1 + PROCESS2)*WEIGHT) VIRTUAL,
"RECORDED_DATE" DATE,
CONSTRAINT "PROCESSED_PRODUCT_WEIGHT_PK" PRIMARY KEY ("PRODUCT_NAME", "RECORDED_DATE")
)
/
-- Test Case "Initialize"
INSERT INTO PROCESSED_PRODUCT_WEIGHT ("PRODUCT_NAME", "PROCESS1", "PROCESS2", "WEIGHT", "RECORDED_DATE")
VALUES ('ITEM1', 0, 0, 10, '01/01/2014')
INSERT INTO PROCESSED_PRODUCT_WEIGHT ("PRODUCT_NAME", "PROCESS1", "PROCESS2", "WEIGHT", "RECORDED_DATE")
VALUES ('ITEM2', 1, 1, 10, '01/01/2014')
INSERT INTO PROCESSED_PRODUCT_WEIGHT ("PRODUCT_NAME", "PROCESS1", "PROCESS2", "WEIGHT", "RECORDED_DATE")
VALUES ('ITEM3', 1, 1, 15, '01/01/2014')
-- Test Case ONE
INSERT INTO PROCESSED_PRODUCT_WEIGHT ("PRODUCT_NAME", "PROCESS1", "PROCESS2", "WEIGHT", "RECORDED_DATE")
VALUES ('ITEM1', 2, 5, 10, '02/14/2014')
INSERT INTO PROCESSED_PRODUCT_WEIGHT ("PRODUCT_NAME", "PROCESS1", "PROCESS2", "WEIGHT", "RECORDED_DATE")
VALUES ('ITEM2', 3, 1, 10, '02/14/2014')
-- Test Case TWO
INSERT INTO PROCESSED_PRODUCT_WEIGHT ("PRODUCT_NAME", "PROCESS1", "PROCESS2", "WEIGHT", "RECORDED_DATE")
VALUES ('ITEM1', 2, 5, 55, '03/14/2014')
-- Test Case THREE
INSERT INTO PROCESSED_PRODUCT_WEIGHT ("PRODUCT_NAME", "PROCESS1", "PROCESS2", "WEIGHT", "RECORDED_DATE")
VALUES ('ITEM3', 2, 1, 20, '04/01/2014')
/
Comments
0 B
|👍
/👎
0 B
|👍
/👎