*********************************************************************** ** 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: openftch.sqb ** ** SAMPLE: How to modify table data using cursor statically ** ** This sample program demonstrates the use of a CURSOR. ** The CURSOR is processed using static SQL. This program ** obtains all managers in the STAFF tables of the SAMPLE ** database and changes their job from "Mgr" to "Clerk" ** or DELETE the row dependant upon the "dept" value. ** A ROLLBACK is done so that the SAMPLE database remains ** unchanged. ** ** SQL STATEMENTS USED: ** BEGIN DECLARE SECTION ** END DECLARE SECTION ** ROLLBACK ** CONNECT ** DECLARE ** FETCH ** OPEN ** DELETE ** UPDATE ** CLOSE ** ** OUTPUT FILE: openftch.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 ***********************************************************************
ProcedureDivision.
Main Section. display"Sample COBOL program: OPENFTCH".
* Get database connection information. display"Enter your user id (default none): " withnoadvancing. accept userid.
if userid = spaces EXECSQL CONNECT TO sample END-EXEC else display"Enter your password : "withnoadvancing acceptmove""to .
* Passwords in a CONNECT statement must be entered in a VARCHAR format * with the length of the input string. inspect passwd-nameEXEC CONNECT . move"to
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.