home *** CD-ROM | disk | FTP | other *** search
DB2 Bind | 1996-02-22 | 3.6 KB | 62 lines |
- BIND V02
- DAXSCL2 FAf2FXCMNULLID 0
- NULLID
- INCLUDE SQLCA
- INCLUDE SQLDA
- BEGIN DECLARE SECTION
- END DECLARE SECTION
- WHENEVER SQLERROR GO TO error
- CONNECT TO :db_name IN SHARE MODE USER :user_name USING :auth_name
- CONNECT TO :db_name IN EXCLUSIVE MODE USER :user_name USING :auth_name
- WHENEVER SQLERROR CONTINUE
- BEGIN DECLARE SECTION
- END DECLARE SECTION
- WHENEVER SQLERROR GO TO error
- DISCONNECT :db_name2
- WHENEVER SQLERROR CONTINUE
- BEGIN DECLARE SECTION
- END DECLARE SECTION
- WHENEVER SQLERROR GO TO ext
- EXECUTE IMMEDIATE :hostvar
- WHENEVER SQLERROR CONTINUE
- BEGIN DECLARE SECTION
- END DECLARE SECTION
- WHENEVER SQLERROR GO TO ext
- PREPARE PSTMT1_NAME FROM :pstmt1_str
- DESCRIBE PSTMT1_NAME INTO :minsqlda
- DESCRIBE PSTMT1_NAME INTO :fulsqlda
- EXECUTE PSTMT1_NAME USING DESCRIPTOR :fulsqlda
- WHENEVER SQLERROR CONTINUE
- BEGIN DECLARE SECTION
- END DECLARE SECTION
- WHENEVER SQLERROR GO TO ext
- PREPARE PSTMT2_NAME FROM :pstmt2_str
- DECLARE DYN_CURSOR CURSOR FOR PSTMT2_NAME
- DESCRIBE PSTMT2_NAME INTO :minsqlda
- DESCRIBE PSTMT2_NAME INTO :fulsqlda
- OPEN DYN_CURSOR
- FETCH DYN_CURSOR USING DESCRIPTOR :fulsqlda
- CLOSE DYN_CURSOR
- WHENEVER SQLERROR CONTINUE
- CLOSE DYN_CURSOR
- BEGIN DECLARE SECTION
- END DECLARE SECTION
- WHENEVER NOT FOUND GO TO ext
- WHENEVER SQLERROR GO TO error
- PREPARE PSTMT3_NAME FROM :pstmt3_str
- DECLARE DYN_CURSOR2 CURSOR FOR PSTMT3_NAME
- DESCRIBE PSTMT3_NAME INTO :minsqlda
- DESCRIBE PSTMT3_NAME INTO :fulsqlda
- OPEN DYN_CURSOR2
- FETCH DYN_CURSOR2 USING DESCRIPTOR :fulsqlda
- WHENEVER SQLERROR CONTINUE
- CLOSE DYN_CURSOR2
- db_name
- user_name
- auth_name
- db_name2
- hostvar
- pstmt1_str
- pstmt2_str
- pstmt3_str
-