* Standard COBOL (file "SDL001.SCO") calling SQL * procedures in file "SDL001.MCO".
**************************************************************** * * COMMENT SECTION * * DATE 1995/03/14 STANDARD 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. * * SDL001.SCO * WRITTEN BY: J SULLIVAN * TRANSLATED AUTOMATICALLY FROM EMBEDDED COBOL BY CHRIS SCHANZLE * * THIS ROUTINE TESTS THE SCHEMA DEFINITION LANGUAGE FOR SQL. * * REFERENCES * AMERICAN NATIONAL STANDARD database language - SQL * X3.135-1989 * * SECTION 6. Schema Definition Language * ****************************************************************
DISPLAY" *** CREATE SCHEMA AUTHORIZATION HU " DISPLAY" *** CREATE TABLE WHICH_SCHEMA1 (C1 CHAR (50))" DISPLAY" This is an accounting routine to document which
- " schema " DISPLAY" was executed among: schema1.std, schema1.smi,
- " schema1.nc" DISPLAY" Execution of schema1.std is required for a
- " 'pass'." DISPLAY" " DISPLAY" For schema1.smi and schema1.nc, C1 is CHAR(1)." DISPLAY" "
MOVE"Use of SCHEMA1.STD is required to pass this test. " TO ch50x
DISPLAY"INSERT INTO WHICH_SCHEMA1 VALUES " DISPLAY" ('Use of SCHEMA1.STD is required to pass this
- " test. ');" * EXEC SQL INSERT INTO WHICH_SCHEMA1 VALUES * ('Use of SCHEMA1.STD is required to pass this test. ') * ; CALL"SUB2"USING SQLCODE SQLSTATE MOVE SQLCODE TO SQL-COD
DISPLAY"SELECT C1" DISPLAY" INTO :ch50" DISPLAY" FROM WHICH_SCHEMA1;" * EXEC SQL SELECT C1 * INTO :ch50 * FROM WHICH_SCHEMA1; CALL"SUB3"USING SQLCODE SQLSTATE ch50 MOVE SQLCODE TO SQL-COD
DISPLAY"ch50 should be ", ch50x DISPLAY"ch50 is ", ch50 DISPLAY"SQLCODE is ", SQL-COD