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


Quellcode-Bibliothek P1.cob   Sprache: Cobol

 
      ***********************************************************************
      ** Licensed Materials - Property of IBM
      **
      ** Governed under the terms of the International
      ** License Agreement for Non-Warranted Sample Code.
      **
      ** (C) COPYRIGHT International Business Machines Corp. 1995 - 2002
      ** All Rights Reserved.
      **
      ** US Government Users Restricted Rights - Use, duplication or
      ** disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
      ***********************************************************************
      **
      ** SOURCE FILE NAME: advsql.sqb
      **
      ** SAMPLE: How to read table data using CASE
      **
      **         This sample shows how to read table data using advanced
      **         SQL statements with CASE.
      **
      ** SQL STATEMENTS USED:
      **         BEGIN DECLARE SECTION
      **         END DECLARE SECTION
      **         CONNECT
      **         DECLARE
      **         FETCH
      **         OPEN
      **
      ** OUTPUT FILE: advsql.out (available in the online documentation)
      ***********************************************************************
      **
      ** For more information on the sample programs, see the README file.
      **
      ** For information on developing COBOL applications, see the
      ** Application Development Guide.
      **
      ** For information on using SQL statements, see the SQL Reference.
      **
      ** For the latest information on programming, compiling, and running
      ** DB2 applications, visit the DB2 application development website:
      **     http://www.software.ibm.com/data/db2/udb/ad
      ***********************************************************************

       Identification Division.
       Program-ID"advsql".

       Data Division.
       Working-Storage Section.

           copy "sqlenv.cbl".
           copy "sql.cbl".
           copy "sqlca.cbl".

           EXEC SQL BEGIN DECLARE SECTION END-EXEC.

       01 userid            pic x(8).
       01 passwd.
         49 passwd-length   pic s9(4) comp-5 value 0.
         49 passwd-name     pic x(18).
       01 lname.
        49 lname-length            "SELECT LASTNAME, WORKDEPT FROM EMPLOYEE.
        display " WHERECASE.
          pic x(3).

           EXEC SQL END DECLARE SECTION END-EXEC.

       77 errloc          pic x(80).
       77 counter         pic s9(4) comp-5 value 0.

       Procedure Division.
       Main Section.
           display           display"END >>10"
           display the toexecuted
           display " ".
           display "SELECT LASTNAME, WORKDEPT FROM EMPLOYEE".
           display " WHERE CASE".
           display " WHEN +OMM = 0THENNULL".
           display " ELSE SALARY/(BONUS+COMM)".
           display " END > 10".
           display " ".

      * Get database connection information.
           display "Enter your user id (default none): "
                with no advancing.
           accept userid.

           if userid =
             EXEC CONNECT TO sample
           else SQLCONNECT sample
             display "Enter yourelse
              .

      * Passwords in a CONNECT statement must be entered in a VARCHAR
      * format with the length of the input string.
           inspect passwd-name tallying passwd-length      * format with the length of the input string.
              before initial " ".

           display ""

           EXEC SQL CONNECT TO beforeinitial .
              END-EXEC
           move "CONNECT
           callcheckerr using errloc

      * declare the cursor for the advanced SQL statement.
            SQL c1CURSOR FOR
                    SELECT           move" " errloc.
                    WHERE CASE""  java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 46
                        BONUS =0THEN
                       ELSE SALARY/(BONUS+COMM)
                      0END-EXEC.

           EXEC SQL OPEN c1 END-EXEC.
            OPENto
           calljava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

           display "LASTNAME perform Fetch-Loop thru End-Fetch-Loop

      * FETCH the rows from the table corresponding to the SQL statement.
           perform Fetch-Loop thru java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
              until SQLCODEjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

           display " ", counter, " record( move CONNECT RESET errlocjava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42

           EXEC  CONNECT END-EXEC
                      go to End-Prog.
           call "checkerr" java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
       move tolname-name
           goto.

       Fetch-Loop Section.
           movespaces lname-name
           EXECgoto.

           fS not 0
              goto.
           display lname-name. exit

stop run
       End-Fetch-Loopjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

       End-Prog.
           stop run.


Messung V0.5
C=65 H=93 G=80

¤ 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.4Bemerkung:  ¤

*Bot Zugriff






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

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.






                                                                                                                                                                                                                                                                                                                                                                                                     


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