Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 15
Default Calling Oracle Stored Procedure

Well, I am making progress. I have been successful in creating parms for a
stored procedure and getting a value returned to me. The problem is I
doctored my Oracle Procedure to return a integer rather then the Ref Cursor
that I really want to have returned.

Does anyone know what Type (DataType.Enum) I should be using to get back and
be able to process a Oracle Ref Cursor?

Second question. When I use the following command to create a parameter,
the Intellisense which pops up indicates that the last parameter value of the
method "Value" is not required, but yet it requires me to enter this amount.
Since the parameter being created is an output paramter, I do not want to
place a value in here. How do I enter the command so I do not have to enter
the optional parameter value?

cmd.Parameters.Append cmd.CreateParameter("o_Rows", adArray,
adParamOutput, , 0)

In this situation I am entering zero, but I do not want to enter anything
there... If I do not place anything there and close the parenthesis, I get a
compile error.

Thanks in advance for your assistance!!!!

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,588
Default Calling Oracle Stored Procedure

Jim,

I replied in your previous thread....

-------------
Are you using a ref cursor as an OUT parameter from a procedure, or as the
return value from a function?

I know that if a PLSQL function returns a ref cursor then in VBA you would
set the return value to an ADO recordset...

Example here...
http://www.oracle-base.com/articles/...Recordsets.php

Tim

--
Tim Williams
Palo Alto, CA


--
Tim Williams
Palo Alto, CA


"Jim Heavey" wrote in message
...
Well, I am making progress. I have been successful in creating parms for

a
stored procedure and getting a value returned to me. The problem is I
doctored my Oracle Procedure to return a integer rather then the Ref

Cursor
that I really want to have returned.

Does anyone know what Type (DataType.Enum) I should be using to get back

and
be able to process a Oracle Ref Cursor?

Second question. When I use the following command to create a parameter,
the Intellisense which pops up indicates that the last parameter value of

the
method "Value" is not required, but yet it requires me to enter this

amount.
Since the parameter being created is an output paramter, I do not want to
place a value in here. How do I enter the command so I do not have to

enter
the optional parameter value?

cmd.Parameters.Append cmd.CreateParameter("o_Rows", adArray,
adParamOutput, , 0)

In this situation I am entering zero, but I do not want to enter anything
there... If I do not place anything there and close the parenthesis, I get

a
compile error.

Thanks in advance for your assistance!!!!



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 15
Default Calling Oracle Stored Procedure

Thanks Tim

As in the example you pointed me to, I am using a Procedure with an OUT parm
with a type of a Ref Cursor.

When I attemp to call the procedure without defining the parm for the Ref
Cursor, I get an Oracle error which indicates the wrong number of paramters
or the wrong types of parameters was provided.

So I am not sure why in the example it worked without defining the ref
cursor parameter, but for me it does not work.

So close....but so far away....I will keep pluging at it.

Thanks for your assistance!
  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,588
Default Calling Oracle Stored Procedure

Have you considered turning your procedure into a function ?

--
Tim Williams
Palo Alto, CA


"Jim Heavey" wrote in message
...
Thanks Tim

As in the example you pointed me to, I am using a Procedure with an OUT

parm
with a type of a Ref Cursor.

When I attemp to call the procedure without defining the parm for the Ref
Cursor, I get an Oracle error which indicates the wrong number of

paramters
or the wrong types of parameters was provided.

So I am not sure why in the example it worked without defining the ref
cursor parameter, but for me it does not work.

So close....but so far away....I will keep pluging at it.

Thanks for your assistance!



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Is it possible to run an Oracle PL\Sql procedure within Excel? mowee Excel Discussion (Misc queries) 1 January 22nd 10 03:54 PM
Is it possible to run an Oracle PL\Sql procedure within Excel? mowee Excel Discussion (Misc queries) 0 January 22nd 10 03:04 PM
How can Oracle DB Stored procedure be called in MS Excel? Amol Excel Discussion (Misc queries) 1 January 7th 07 10:05 AM
Returning a resultset from Oracle Stored Procedure using ADO (VBA) mary Excel Programming 0 December 30th 05 05:26 PM
calling a stored procedure on MS SQL Server within MS Excel 2000 Witold Domienik Excel Programming 0 March 2nd 04 10:47 AM


All times are GMT +1. The time now is 03:21 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"