ASP.NET
  Home arrow ASP.NET arrow Page 3 - Oracle Database Interaction Using ODP.NET ...
ASP Free Forums 
.NET  
ASP  
ASP Code  
ASP.NET  
ASP.NET Code  
BrainDump  
C#  
Code Examples  
Database  
Database Code  
IIS  
Microsoft Access  
MS SQL Server  
Silverlight  
Visual Basic.NET  
Windows Scripting  
Windows Security  
XML  
Mobile Linux 
App Generation ROI 
IBM® developerWorks 
ASP Web Hosting  
ASP.NET Web Hosting 
Windows Web Hosting
 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
ASP.NET

Oracle Database Interaction Using ODP.NET and ASP.NET: Accessing Stored Procedures, Functions
By: Jagadish Chaterjee
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 5 stars5 stars5 stars5 stars5 stars / 5
    2005-11-03

    Table of Contents:
  • Oracle Database Interaction Using ODP.NET and ASP.NET: Accessing Stored Procedures, Functions
  • Accessing a simple PL/SQL procedure with OUT parameter using ODP.NET
  • What about IN OUT parameter in a PL/SQL procedure?
  • Accessing the IN OUT parameter using ODP.NET
  • A word about stored functions and about accessing them using ODP.NET

  • Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article
     
     
    ADVERTISEMENT


    Oracle Database Interaction Using ODP.NET and ASP.NET: Accessing Stored Procedures, Functions - What about IN OUT parameter in a PL/SQL procedure?


    (Page 3 of 5 )

    If we summarize our experience with IN as well as OUT of PL/SQL procedures,  we can understand that IN is used for passing information to a PL/SQL procedure and OUT is used to get back the information from a PL/SQL procedure.

    But what about IN OUT?  It is just the combination of both IN and OUT together.  In brief, the same parameter can be used to pass and return the values.  In our example below, we are trying to create a stored procedure with two parameters.  One will be of type IN and the other will be of type IN OUT.  Let us see the stored procedure first.

    PROCEDURE "SCOTT"."P_INCREASESALARY" (
    "ENO" IN NUMBER,
      "INCSAL" IN OUT NUMBER) IS
      emp_sal emp.SAL%type;
    BEGIN
        update emp set sal = sal + "INCSAL"
          where empno = "ENO";
        select sal into "INCSAL" from emp
          where empno = "ENO";
    END "P_INCREASESALARY";

    Within the above stored procedure, we need to understand several issues.  The name of the stored procedure will be “P_INCREASESALARY”.  It contains two parameters, “ENO” and “INCSAL”.  “ENO” is an IN parameter (which means we can only pass values through it, but not return any values).  “INCSAL” is an IN OUT parameter (which means we can pass and retrieve values).

    Within the body of the stored procedure, I am trying to update the particular employee (specified by “ENO”) with an incremental salary (specified by “INCSAL”). After successful updating, I would like to return the latest salary of the same employee back to the application.  For that purpose, I am using a SELECT statement to retrieve the latest salary of the employee and assign it to “INCSAL”.

    The wonder is that you need not return it, as you generally do using a function.  It would automatically reflect (as it is similar to a reference pointer) in the calling application -- in this case, it is an ASP.NET application.  I hope that you understood the above stored procedure.  Now, we shall see about accessing it using ODP.NET, in the next section.

    More ASP.NET Articles
    More By Jagadish Chaterjee


       · this is currently the last in the series. have a look and give me the feedback
     

    ASP.NET ARTICLES

    - Develop Your First ASP.NET Website with Visu...
    - Run ASP.NET in Windows XP Home with Cassini ...
    - How to Test a Web Application
    - How to Add Code and Validation Controls to a...
    - Working in Source and Split Views to Build a...
    - How to Build a Web Form for a One-Page Web A...
    - How to Develop a One-Page Web Application
    - An ASP.NET Web Application in Action
    - Developing ASP.NET Web Applications
    - An Introduction to ASP.NET Web Programming
    - Introduction to the ADO.NET Entity Framework...
    - Completing an In-Text Advertising System und...
    - Programming an In-Text Advertising System un...
    - Building an In-Text Advertising System Under...
    - Developing a Mini ASP.NET AJAX Server Centri...





    © 2003-2009 by Developer Shed. All rights reserved. DS Cluster 2 Hosted by Hostway
    Stay green...Green IT