Quantcast
Channel: Visual COBOL
Viewing all articles
Browse latest Browse all 5819

Forum Post: Stored Procedure Output

$
0
0
Hi , I have the following code in cobol program: MOVE 1    TO SP-P-MEMBER-NO EXEC SQL call SP-GET-MEMBER-EMAIL(:SP-P-MEMBER-NO IN , :SP-O-EMAIL-ADDRESS OUT ) END-EXEC. And below is my stored procedure : CREATE OR REPLACE PROCEDURE SP_GET_MEMBER_EMAIL ( p_memberNo in NUMBER ,o_emailAddress out VARCHAR2 ) as begin select email_addr into o_emailAddress from MEMBER_INFO where member_no = p_memberNo; END SP_GET_MEMBER_EMAIL; When i call  the stored procedure from the cobol program , i get the following sql state and sql code SQLSTATE 37000  SQLCODE -0000010000 SQLERRMC Syntax error or access violation. I have configured SQL Directive DBMAN=ODBC The other scenario is where i dont use the Call statement to invoke th stored proc , i use the pro cobol syntax EXEC SQL EXECUTE   BEGIN SP_GET_MEMBER_EMAIL   (:SP-P-MEMBER-NO  ,:SP-O-EMAIL-ADDRESS);  END; END-EXEC. In this case system gives error to Add PROCOB directive, when i add it then the Select queries fail. Please  advice if anything is incorrect.

Viewing all articles
Browse latest Browse all 5819

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>