* All rights reserved. No part of this source code may be reproduced, * stored in a retrieval system, or transmitted, in any form or by means, * electronic, mechanical, photocopying, recording or otherwise, except * as stated in the end-user license agreement, without the prior * permission of the copyright owners.
* X/Open and the 'X' symbol are registered trademarks of X/Open Company * Limited in the UK and other countries.
**************************************************************** * * COMMENT SECTION * * DATE 1994/03/21 EMBEDDED C 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. * * XBASETAB.PC * WRITTEN BY: Colin O'Driscoll * * This routine initializes the contents of tables: * STAFF, PROJ, WORKS, STAFF3, VTABLE, and UPUNIQ * This routine may be run at any time to re-initialize tables. * ****************************************************************
EXECSQL BEGIN DECLARE SECTIONEND-EXEC
01 i PIC S9(9) DISPLAYSIGNLEADINGSEPARATE.
01 ii PIC S9(9) DISPLAYSIGNLEADINGSEPARATE.
01 iii PIC S9(9) DISPLAYSIGNLEADINGSEPARATE.
01 uid PIC X(18).
01 uidx PIC X(18). EXECSQLEND DECLARE SECTIONEND-EXEC
EXECSQLINSERTINTO WORKS VALUES ('E1','P1',40) END-EXEC MOVESQLCODETO SQL-COD EXECSQLINSERTINTO WORKS VALUES ('E1','P2',20) END-EXEC MOVESQLCODETO SQL-COD EXECSQLINSERTINTO WORKS VALUES ('E1','P3',80) END-EXEC MOVESQLCODETO SQL-COD EXECSQLINSERTINTO WORKS VALUES ('E1','P4',20) END-EXEC MOVESQLCODETO SQL-COD EXECSQLINSERTINTO WORKS VALUES ('E1','P5',12) END-EXEC MOVESQLCODETO SQL-COD EXECSQLINSERTINTO WORKS VALUES ('E1','P6',12) END-EXEC MOVESQLCODETO SQL-COD EXECSQLINSERTINTO WORKS VALUES ('E2','P1',40) END-EXEC MOVESQLCODETO SQL-COD EXECSQLINSERTINTO WORKS VALUES ('E2','P2',80) END-EXEC MOVESQLCODETO SQL-COD EXECSQLINSERTINTO WORKS VALUES ('E3','P2',20) END-EXEC MOVESQLCODETO SQL-COD EXECSQLINSERTINTO WORKS VALUES ('E4','P2',20) END-EXEC MOVESQLCODETO SQL-COD EXECSQLINSERTINTO WORKS VALUES ('E4','P4',40) END-EXEC MOVESQLCODETO SQL-COD EXECSQLINSERTINTO WORKS VALUES ('E4','P5',80) END-EXEC MOVESQLCODETO SQL-COD
EXECSQLSELECTCOUNT(*) INTO :i FROM PROJ END-EXEC MOVESQLCODETO SQL-COD EXECSQLSELECTCOUNT(*) INTO :ii FROM STAFF END-EXEC MOVESQLCODETO SQL-COD EXECSQLSELECTCOUNT(*) INTO :iii FROM WORKS END-EXEC MOVESQLCODETO SQL-COD
if (i = 6 AND ii = 5 AND iii = 12) then DISPLAY"PROJ, STAFF, WORKS were created successfully!" else COMPUTE errcnt = errcnt + 1 DISPLAY"*************************************" DISPLAY"* PROJ, STAFF or WORKS ERROR !!! *" DISPLAY"*************************************" END-IF
EXECSQLCOMMIT WORK END-EXEC MOVESQLCODETO SQL-COD
****** TESTER MAY CHOOSE TO INSERT CODE FOR errcnt > 0 STOPRUN.
* **** Procedures for PERFORM statements
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-04-26)
¤
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 und die Messung sind noch experimentell.