All,

Is it possible to pass a parameter into an Oracle Stored Procedure to
limit the record set that is returned but the procedure?  If I remove
the "IN" Parameter from the Oracle Stored Procedure, it works fine.  But
I do not want all the records.  I just want a return a set of records.
I appears that it is not possible to supply additional values to
<CFstoredproc> when trying to retrieve a record set.

I have the <cfstoredproc> tag defined as follows:

<cfstoredproc
  procedure="Portfolio.Get_Branch"
  datasource="#Application.DSN#"
  dbtype="#Application.DSNDBType#">

  <cfprocparam type="In" cfsqltype="CF_SQL_INTEGER" dbvarname="p_ObjPK"
value="34" null="No">
  <cfprocparam type="Out" cfsqltype="CF_SQL_REFCURSOR"
variable="p_Branch" null="Yes">
  <cfprocresult name= rs>
</cfstoredproc>

Here is the definitions in my Oracle Package Header and Body:

***In the Header:***

Type Blank_CurType Is Ref Cursor;

Procedure Get_Branch
(
   p_ObjPK in Number,
   p_Branch out Blank_CurType
 );

***In the Body:***

  Procedure Get_Branch
    (
   p_ObjPK in Number,
    p_Branch out Blank_CurType
 )
 Is
 Begin
   Open p_Branch For Select * from cobj;
   -- I want to do this:  Open p_Branch For Select * from cobj where
objpk = p_objpk;
 End Get_Branch;

I hope that I have explained it well enough.

Thanks,
Troy

--
Troy Simpson | North Carolina State University
NCSU Libraries | Campus Box 7111 | Raleigh | North Carolina
ph.919.515.3855 | fax.919.513.3330

It is better to be hated for what you are
than to be loved for what you are not.
  -- Andre Gide

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Your ad could be here. Monies from ads go to support these lists and provide more 
resources for the community. http://www.fusionauthority.com/ads.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to