How To Execute a Stored Procedure on an Oracle ServerLast reviewed: October 17, 1996Article ID: Q149882 |
The information in this article applies to:
SUMMARYThis article describes how to use SQL pass-through technology to execute a stored procedure on an Oracle server. Oracle does not use the standard SQL EXECUTE command to execute stored procedures.
MORE INFORMATIONThis example executes a stored procedure called SP_MYPROC. It is assumed that you have a valid ODBC datasource configured for the Oracle server. This example assumes that you have created a valid datasource called "ORADSN." This article does not cover the steps necessary to create a valid datasource. This article shows the proper syntax necessary to call a stored procedure called "SP_MYPROC," which has no parameters, using Visual FoxPro. For information on creating stored procedures in Oracle see your Oracle documentation: ************************************* ** Description of variables used ** * h = handle * ORADSN = datasource name * USERID = user id * PWD = password**************************************
h=SQLConnect("ORADSN","USERID","PWD") && Establish a connection IF h > 0 WAIT WINDOW "Connection Successful" NOWAIT =SQLExec(h,"{Call SP_MYPROC}") && Execute the stored procedure =SQLDisconnect(h) && Terminate the connection ELSE WAIT WINDOW "Connection Failed" ENDIFNOTE: The 32-bit Visigenic Oracle ODBC driver that ships with Visual FoxPro 3.0b and many other 32-bit Microsoft products does not support the execution of stored procedures.
|
Additional reference words: 5.00 3.00 3.00b VFoxWin ODBC
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |