Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  dml120.mco   Sprache: unbekannt

 
Spracherkennung für: .mco vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

-- SQL Test Suite, V6.0, SQL Module dml120.mco
-- 59-byte ID
-- 
MODULE DML120
LANGUAGE COBOL
AUTHORIZATION FLATER

DECLARE C12012  CURSOR FOR S12012
DECLARE C12013  CURSOR FOR S12013
DECLARE C12014  CURSOR FOR S12014
DECLARE C12015  CURSOR FOR S12015


PROCEDURE SUB1 SQLCODE SQLSTATE
    :UIDX CHAR(18);
      SELECT USER INTO :UIDX FROM HU.ECCO;

PROCEDURE SUB2 SQLCODE SQLSTATE;
      ROLLBACK WORK;

PROCEDURE SUB3 SQLCODE SQLSTATE;
      DELETE FROM CONCATBUF;

PROCEDURE SUB4 SQLCODE SQLSTATE;
      INSERT INTO CONCATBUF VALUES (
                    'CREATE TABLE USER_INPUT ('            ||
                    '  USER_ID INT, USER_TYPED CHAR (10),' ||
                    '  CASH_BALANCE NUMERIC (5, 2))'
                    );

PROCEDURE SUB5 SQLCODE SQLSTATE
    :LONGST CHAR(240);
      SELECT ZZ INTO :LONGST FROM CONCATBUF;

PROCEDURE SUB6 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB7 SQLCODE SQLSTATE
    :LONGST CHAR(240);
      EXECUTE IMMEDIATE :LONGST;

PROCEDURE SUB8 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB9 SQLCODE SQLSTATE;
      DELETE FROM CONCATBUF;

PROCEDURE SUB10 SQLCODE SQLSTATE;
      INSERT INTO CONCATBUF VALUES (
                    'CREATE VIEW STANDARD_INPUT AS'                        ||
                    '  SELECT CAST (USER_ID AS CHAR (10)) AS USER_NAME,'   ||
                    '  CAST (USER_TYPED AS NUMERIC (5, 2)) AS USER_INPUT,' ||
                    '  CAST (CASH_BALANCE AS REAL) AS RECEIVABLE'          ||
                    '  FROM USER_INPUT'
                    );

PROCEDURE SUB11 SQLCODE SQLSTATE
    :LONGST CHAR(240);
      SELECT ZZ INTO :LONGST FROM CONCATBUF;

PROCEDURE SUB12 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB13 SQLCODE SQLSTATE
    :LONGST CHAR(240);
      EXECUTE IMMEDIATE :LONGST;

PROCEDURE SUB14 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB15 SQLCODE SQLSTATE
    :DSTMT CHAR(50);
      PREPARE S12011 FROM :DSTMT;

PROCEDURE SUB16 SQLCODE SQLSTATE
    :INT1 NUMERIC (9)
    :CH1 CHAR(10)
    :DBL1 NUMERIC (4);
      EXECUTE S12011 USING :INT1, :CH1, :DBL1;

PROCEDURE SUB17 SQLCODE SQLSTATE
    :INT1 NUMERIC (9)
    :CH1 CHAR(10)
    :DBL1 NUMERIC (4);
      EXECUTE S12011 USING :INT1, :CH1, :DBL1;

PROCEDURE SUB18 SQLCODE SQLSTATE
    :INT1 NUMERIC (9)
    :CH1 CHAR(10)
    :DBL1 NUMERIC (4);
      EXECUTE S12011 USING :INT1, :CH1, :DBL1;

PROCEDURE SUB19 SQLCODE SQLSTATE;
      DELETE FROM CONCATBUF;

PROCEDURE SUB20 SQLCODE SQLSTATE;
      INSERT INTO CONCATBUF VALUES (
                    'INSERT INTO USER_INPUT VALUES'                      ||
                    '  (CAST (''3'' AS INT), CAST (-7.02 AS CHAR (10)),' ||
                    '  CAST ('' -.702E+1'' AS NUMERIC (5, 2)))'
                    );

PROCEDURE SUB21 SQLCODE SQLSTATE
    :LONGST CHAR(240);
      SELECT ZZ INTO :LONGST FROM CONCATBUF;

PROCEDURE SUB22 SQLCODE SQLSTATE
    :LONGST CHAR(240);
      EXECUTE IMMEDIATE :LONGST;

PROCEDURE SUB23 SQLCODE SQLSTATE;
      DELETE FROM CONCATBUF;

PROCEDURE SUB24 SQLCODE SQLSTATE;
      INSERT INTO CONCATBUF VALUES (
                    'SELECT AVG (CAST (USER_TYPED AS INT))' ||
                    '  FROM USER_INPUT'
                    );

PROCEDURE SUB25 SQLCODE SQLSTATE
    :LONGST CHAR(240);
      SELECT ZZ INTO :LONGST FROM CONCATBUF;

PROCEDURE SUB26 SQLCODE SQLSTATE
    :LONGST CHAR(240);
      PREPARE S12012 FROM :LONGST;

PROCEDURE SUB27 SQLCODE SQLSTATE;
    OPEN C12012;

PROCEDURE SUB28 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      FETCH C12012 INTO :INT1;

PROCEDURE SUB29 SQLCODE SQLSTATE;
      CLOSE C12012;

PROCEDURE SUB30 SQLCODE SQLSTATE
    :DSTMT CHAR(50);
      PREPARE S12013 FROM :DSTMT;

PROCEDURE SUB31 SQLCODE SQLSTATE;
    OPEN C12013;

PROCEDURE SUB32 SQLCODE SQLSTATE
    :FLT1 NUMERIC (8,4);
      FETCH C12013 INTO :FLT1;

PROCEDURE SUB33 SQLCODE SQLSTATE;
      CLOSE C12013;

PROCEDURE SUB34 SQLCODE SQLSTATE;
      DELETE FROM CONCATBUF;

PROCEDURE SUB35 SQLCODE SQLSTATE;
      INSERT INTO CONCATBUF VALUES (
                    '  SELECT CASH_BALANCE FROM USER_INPUT' ||
                    '  WHERE USER_ID = CAST (''-0'' AS INT)'
                    );

PROCEDURE SUB36 SQLCODE SQLSTATE
    :LONGST CHAR(240);
      SELECT ZZ INTO :LONGST FROM CONCATBUF;

PROCEDURE SUB37 SQLCODE SQLSTATE
    :LONGST CHAR(240);
      PREPARE S12014 FROM :LONGST;

PROCEDURE SUB38 SQLCODE SQLSTATE;
    OPEN C12014;

PROCEDURE SUB39 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      FETCH C12014 INTO :INT1;

PROCEDURE SUB40 SQLCODE SQLSTATE;
      UPDATE USER_INPUT
                    SET USER_TYPED = CAST (0 AS CHAR (10)),
                    CASH_BALANCE = CASH_BALANCE - CAST ('500' AS NUMERIC (5,
                  2))
                    WHERE CURRENT OF C12014;

PROCEDURE SUB41 SQLCODE SQLSTATE;
      DELETE FROM CONCATBUF;

PROCEDURE SUB42 SQLCODE SQLSTATE;
      INSERT INTO CONCATBUF VALUES (
                    'SELECT SUM (USER_INPUT) * 100 ' ||
                    '  FROM STANDARD_INPUT'          ||
                    '  HAVING SUM (RECEIVABLE)'      ||
                    '  BETWEEN -4.5306E2 AND -4.5298E2' 
                    );

PROCEDURE SUB43 SQLCODE SQLSTATE
    :LONGST CHAR(240);
      SELECT ZZ INTO :LONGST FROM CONCATBUF;

PROCEDURE SUB44 SQLCODE SQLSTATE
    :LONGST CHAR(240);
      PREPARE S12015 FROM :LONGST;

PROCEDURE SUB45 SQLCODE SQLSTATE;
    OPEN C12015;

PROCEDURE SUB46 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      FETCH C12015 INTO :INT1;

PROCEDURE SUB47 SQLCODE SQLSTATE;
      CLOSE C12014;

PROCEDURE SUB48 SQLCODE SQLSTATE;
      CLOSE C12015;

PROCEDURE SUB49 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB50 SQLCODE SQLSTATE
    :DSTMT CHAR(50);
      EXECUTE IMMEDIATE :DSTMT;

PROCEDURE SUB51 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB52 SQLCODE SQLSTATE;
      INSERT INTO HU.TESTREPORT
                      VALUES('0648','pass','MCO');

PROCEDURE SUB53 SQLCODE SQLSTATE;
      INSERT INTO HU.TESTREPORT
                      VALUES('0648','fail','MCO');

PROCEDURE SUB54 SQLCODE SQLSTATE;
      COMMIT WORK;

[ Dauer der Verarbeitung: 0.30 Sekunden  ]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge