| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.misc -> PRO*COBOL and parameters of CALL's created by it
Hi all,
I have the need to know the number (and type if possible) of the parameters for the call's that are created by PRO*COBOL.
e.g.
a
EXEC SQL CONNECT :USERNAME IDENTIFIED BY :PASSWD
END-EXEC.
will be converted to
CALL "ORASQL8"
MOVE 10 TO SQL-ITERS
MOVE 36 TO SQL-OFFSET
MOVE 0 TO SQL-OCCURS
CALL "SQLADR" USING SQLCUD SQL-CUD
CALL "SQLADR" USING SQLCA SQL-SQLEST
MOVE 256 TO SQL-SQLETY
CALL "SQLADRVC" USING
USERNAME-LEN IN USERNAME
USERNAME-ARR IN USERNAME
SQL-SQHSTV(1)
MOVE 12 TO SQL-SQHSTL(1)
MOVE 0 TO SQL-SQHSTS(1)
MOVE 0 TO SQL-SQINDV(1)
MOVE 0 TO SQL-SQINDS(1)
MOVE 0 TO SQL-SQHARM(1)
CALL "SQLADRVC" USING
PASSWD-LEN IN PASSWD
PASSWD-ARR IN PASSWD
SQL-SQHSTV(2)
MOVE 12 TO SQL-SQHSTL(2)
MOVE 0 TO SQL-SQHSTS(2)
MOVE 0 TO SQL-SQINDV(2)
MOVE 0 TO SQL-SQINDS(2)
MOVE 0 TO SQL-SQHARM(2)
CALL "SQLADR" USING SQL-SQHSTV(1) SQL-SQPHSV
CALL "SQLADR" USINGSQL-SQHSTL(1) SQL-SQPHSL
CALL "SQLADR" USING SQL-SQHSTS(1) SQL-SQPHSS
CALL "SQLADR" USING SQL-SQINDV(1) SQL-SQPIND
CALL "SQLADR" USING SQL-SQINDS(1) SQL-SQPINS
CALL "SQLADR" USING SQL-SQHARM(1) SQL-SQPARM
CALL "SQLADR" USING SQL-SQHARC(1) SQL-SQPARC
CALL "SQLBEX" USING SQLCTX SQLEXD SQLFPN
Which gives us the following routines.
Routine parameters (may have more than these!!)
ORASQL8 0
SQLADR 2
SQLADRVC 3
SQLBEX 3
And there are a lot more that can be created depending on the "EXEC". Is there anyone from ORACLE that can give me the requested information before I post this information in Oracle Metalink? This both for Oracle 8x and 9x
Thanks
Frederico Fonseca Received on Tue Jan 14 2003 - 13:06:47 CST
![]() |
![]() |