**************************************************************** * * COMMENT SECTION * * DATE 1989/02/24 EMBEDDED COBOL LANGUAGE * NIST SQL VALIDATION TEST SUITE V6.0 * DISCLAIMER: * This program was written by employees of NIST to test SQL * implementations for conformance to the SQL standards. * NIST assumes no responsibility for any party's use of * this program. * * SUNTAB3.PCO * WRITTEN BY: SUN DAJUN * TRANSLATED AUTOMATICALLY FROM EMBEDDED C BY CHRIS SCHANZLE * * This routine initializes the contents of tables: * EMP, DEPT, EXPERIENCE, STAFF_P, PROJ_P and ACR_SCH_P * This routine may be run at any time to re-initialize tables. * ****************************************************************
EXECSQLINSERTINTO EXPERIENCE VALUES
('Tom',040523,000046,'Teacher') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO EXPERIENCE VALUES
('Tom',040523,000066,'Officer') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO EXPERIENCE VALUES
('Tom',040523,000076,'Retire') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO EXPERIENCE VALUES
('David',101024,000048,'Farmer') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO EXPERIENCE VALUES
('David',101024,000066,'Porter') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO EXPERIENCE VALUES
('Lilian',112156,000072,'Baby siter') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO EXPERIENCE VALUES
('Lilian',112156,000082,'Nurse') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO EXPERIENCE VALUES
('Mary',121245,000065,'Fashion Model') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO EXPERIENCE VALUES
('John',030542,000064,'Actor') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO EXPERIENCE VALUES
('Joseph',020556,000072,'Sportsman') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO EXPERIENCE VALUES
('Joseph',020556,000072,'Teacher') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO EXPERIENCE VALUES
('Peter',020434,000071,'Photographer') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO EXPERIENCE VALUES
('Peter',020434,000081,'Movie Producer') END-EXEC MOVE SQLCODE TO SQL-COD
EXECSQL COMMIT WORK END-EXEC MOVE SQLCODE TO SQL-COD
EXECSQLINSERTINTO STAFF_P VALUES
('E1','Alice',12,'Deale') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO STAFF_P VALUES
('E2','Betty',10,'Vienna') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO STAFF_P VALUES
('E3','Carmen',13,'Vienna') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO STAFF_P VALUES ('E4','Don',12,'Deale') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO STAFF_P VALUES ('E5','Ed',13,'Akron') END-EXEC MOVE SQLCODE TO SQL-COD
EXECSQLINSERTINTO PROJ_P VALUES
('P1','MXSS','Design',10000,'Deale') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO PROJ_P VALUES
('P2','CALM','Code',30000,'Vienna') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO PROJ_P VALUES
('P3','SDP','Test',30000,'Tampa') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO PROJ_P VALUES
('P4','SDP','Design',20000,'Deale') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO PROJ_P VALUES
('P5','IRM','Test',10000,'Vienna') END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLINSERTINTO PROJ_P VALUES
('P6','PAYR','Design',50000,'Deale') END-EXEC MOVE SQLCODE TO SQL-COD
EXECSQLINSERTINTO ACR_SCH_P VALUES(1,'AAA') END-EXEC MOVE SQLCODE TO SQL-COD
EXECSQLSELECTCOUNT(*) INTO :count1 FROM DEPT END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLSELECTCOUNT(*) INTO :count2 FROM EMP END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLSELECTCOUNT(*) INTO :count3 FROM EXPERIENCE END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLSELECTCOUNT(*) INTO :count4 FROM STAFF_P END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLSELECTCOUNT(*) INTO :count5 FROM PROJ_P END-EXEC MOVE SQLCODE TO SQL-COD EXECSQLSELECTCOUNT(*) INTO :count6 FROM ACR_SCH_P END-EXEC MOVE SQLCODE TO SQL-COD
EXECSQL COMMIT WORK END-EXEC MOVE SQLCODE TO SQL-COD
if (count4 = 5 AND count5 = 6 AND count6 = 1) then MOVE 100 TO count4 END-IF if (count1 = 4 AND count2 = 7 AND count3 = 13 AND count4 = 100) then DISPLAY"STAFF_P, PROJ_P, DEPT, EMP, EXPRIENCE and
- " ACR_SCH_P" DISPLAY" were created successfully!" else DISPLAY"********************************************" DISPLAY"* STAFF_P, PROJ_P, DEPT, EMP, EXPERIENCE *" DISPLAY"* or ACR_SCH_P ERROR !!! *" DISPLAY"********************************************" END-IF
**** TESTER MAY CHOOSE TO INSERT CODE FOR errcnt > 0 STOPRUN.
* **** Procedures for PERFORM statements
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.2Bemerkung:
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.