How to create the cursor in a stored procedure

How to create the slider in the stored procedure. I want a simple example
procedure - cursor - open-fetch - insert - last slider farm
any idea or examples... Please help friends

Thanks in advance

Hello

Search for explicit cursors in this link

http://download.Oracle.com/docs/CD/B28359_01/AppDev.111/b28370/static.htm#insertedID2

Kind regards
Prazy

Tags: Database

Similar Questions

  • How to create the image that was stored on the HARD drive

    Hello

    When I fixed my windows, I chose "Restore Factory Setting" options.
    This happens to reformat my hard drive and I lose the "TOSHIBA HDD Recovery" image.

    Is it possible to create this image again?

    Thanks in advance for your help.

    Hello

    The use of the Toshiba HDD image would format the HARD drive, but should not remove the Toshiba HDD image files that are stored on the second partition!
    That's why I put t know why you said you lost the image of Toshiba HDD.
    That is a little strange.

    On the other hand, you can try to create the recovery disk using tool of preinstalled Toshiba Toshiba recovery disc Creator called.
    This tool helps you to create the recovery disk using Toshiba image files stored on the second partition.
    I think you should try this.

    See you soon

  • How to create a table in a stored procedure

    Please help me to answer the following question...

    How to create a table inside the stored procedure... I want a detailed explanation... Please help me

    Please see this link:
    http://tinyurl.com/cmq5vo

  • How to use the nocopy with java stored procedures parameters

    
    --------------------------------------------------------------------------------
    Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
    PL/SQL Release 11.2.0.3.0 - Production
    CORE    11.2.0.3.0      Production
    TNS for Linux: Version 11.2.0.3.0 - Production
    NLSRTL Version 11.2.0.3.0 - Production
    
    

    I'm a PL/SQL programmer, but not a Java programmer. I have the following java function that does what it's supposed to add a pdf at the end of another pdf document:

    import oracle.sql.BLOB;
    import org.apache.pdfbox.util.PDFMergerUtility;
    import oracle.jdbc.OracleConnection;
    import oracle.jdbc.driver.OracleDriver;
    import java.io.OutputStream;
    
    public class PDFUtilities {
    public static BLOB appendPDF(BLOB pdfdoc1, BLOB pdfdoc2) throws Exception {
           
            //create a connection object to the current instance
              OracleConnection conn = (OracleConnection)new OracleDriver().defaultConnection();
            //create the output blob using the connection
              BLOB outPDF = BLOB.createTemporary(conn, true ,BLOB.DURATION_SESSION);
            //create an output stream to the output blob
              OutputStream os = outPDF.setBinaryStream(0);               
            //instantiate the pdf merger utility
              PDFMergerUtility mergerUtility = new PDFMergerUtility();       
            //connect the merger to the output stream
              mergerUtility.setDestinationStream(os);
            //stream from each input blob into the merger utility
              mergerUtility.addSource(pdfdoc1.getBinaryStream());
              mergerUtility.addSource(pdfdoc2.getBinaryStream());
            //merge the 2 input pdfs
              mergerUtility.mergeDocuments();             
            //do not close the output stream
            //return the blob
            return outPDF;
        }
    
    }
    

    CREATE OR REPLACE package PDFTOOLS.pkg_pdf_utilities
    as
    function f_get_merged_pdf (
              pi_pdf1       blob
            , pi_pdf2    blob
      )
      return blob;
    end pkg_pdf_utilities;
    /
    
    CREATE OR REPLACE package body PDFTOOLS.pkg_pdf_utilities
    as
    function f_get_merged_pdf (
              pi_pdf1       blob
            , pi_pdf2    blob
      )
      return blob
      as language java name 
      'com.mycode.pdftools.PDFUtilities.appendPDF(oracle.sql.BLOB, oracle.sql.BLOB) return oracle.sql.BLOB';
    end PDFTOOLS.pkg_pdf_utilities;
    /
    

    It's very basic, but doesn't seem to work. However, I want to my function from PL/SQL to a procedure that looks like this:

    CREATE OR REPLACE package PDFTOOLS.pkg_pdf_utilities
    as
    procedure sp_append_pdf (
              pio_pdf2append2   IN OUT NOCOPY blob
            , pio_pdf2append   IN OUT NOCOPY blob
      )
    end pkg_pdf_utilities;
    /
    

    What is important, what I'm trying to do is to NOCOPY the BLOBs. Otherwise, I have to read my PDF files into 2 BLOBs and create a 3rd blob as output. I prefer to be able to keep the pio_pdf2append2 as the final output. What I actually do call thing in a loop to gradually add a PDF file to a big. I'm not linking this in one operation because of concerns over the use of the system and because the pdfbox library java has would have been question after 850 in PDF format, which is not completely unrealistic in my approach.

    How could I achieve this?

    Post edited by: Pollocks01 only formatted code blocks because atlassian {code} tags didn't work.

    Passage of an argument as input/OUTPUT requires the mapping to a Java array.

    Simplified example that adds one FOR the other:

    create or replace and compile java source named blob_appender_src as
    import oracle.sql.BLOB;
    import java.sql.SQLException;
    import java.io.OutputStream;
    import java.io.InputStream;
    import java.io.IOException;
    
    public class BLOBAppender {
        public static void run (BLOB[] p1, BLOB p2) throws SQLException, IOException { 
    
            InputStream is = p2.getBinaryStream();
            OutputStream os = p1[0].setBinaryStream(p1[0].length()+1);                
    
            byte[] buffer = new byte[1024];
            int len;
            while ((len = is.read(buffer)) != -1) {
                os.write(buffer, 0, len);
            }
            os.close();
            is.close();
        }
    }
    
    create or replace procedure blob_append (
      p_lob1  in out nocopy blob
    , p_lob2  in            blob
    )
    as language java name 'BLOBAppender.run(oracle.sql.BLOB[], oracle.sql.BLOB)' ;
    /
    
    SQL> declare
      2    p_lob1  blob := utl_raw.cast_to_raw('ABC');
      3    p_lob2  blob := utl_raw.cast_to_raw('DEF');
      4  begin
      5    blob_append(p_lob1, p_lob2);
      6    dbms_output.put_line(utl_raw.cast_to_varchar2(p_lob1));
      7  end;
      8  /
    
    ABCDEF
    
    PL/SQL procedure successfully completed.
    
  • How to take the user through a stored procedure input...

    Salvation has posted this earlier, but I'm sorry I think kept an incorrect object name...
    Here's my problem...

    First user will pass a parameter to insert or remove. Aftert that depeding on the insert or delete, we should as a user to spend still more values.
    I did the code below, but he was throwing an error.

    I'm not sure we can use '&' to enter the stored values Procedure.Bcause indidvidual States working with '& '.
    but not in the stored procedure.
    Individual Statement:
    insert into emp
          values      ( & emp_id  ,&emp_name ,&Manager_id,sysdate );
    --- Procedure :::::
    create or replace procedure emp_id ( p_test_input in varchar2 )
    as
      emp_id number;
    emp_name varchar2(20);
    manager_id
    begin
       if ( upper ( p_test_input ) = 'I' )
       then
          insert into emp
          values      ( & emp_id  ,&emp_name ,&Manager_id,sysdate );
       elsif ( upper ( p_test_input ) = 'D' )
       then
          delete from emp
          where       emp_id  = &emp_id;
       else
          dbms_output.put_line
             ( 'Please input ''A'' for ADD or ''D'' Delete  EMPLOYEE'
             );
       end if;
    end;

    Create a package and it contains an overloaded procedure, something like...

    CREATE OR REPLACE PACKAGE BODY
      emp_mgr
    AS
    PROCEDURE emp_update( in_emp_id   NUMBER,
                          in_emp_name VARCHAR2,
                               in_mgr_id   NUMBER )
    IS
    BEGIN
      INSERT
        INTO emp (emp_id, emp_name, manager_id )
      VALUES in_emp_id, in_emp_name, in_mgr_id;
    END emp_update;
    
    PROCEDURE emp_update (in_emp_id NUMBER )
    IS
    BEGIN
      DELETE
        FROM emp
       WHERE emp_id = in_emp_id;
    END emp_update;
    END emp_mgr;
    

    Now, if you call it with only the emp_id, it will remove. If you call it with emp_Id, emp_name and mgr_id, it will update.

  • How to do a select on the results of a stored procedure?

    Hello

    I am new to Oracle. I work with SQL Developer.

    I'm doing a simple select on the results of a stored procedure call. I don't know how to do it. Here's what I have so far:

    declare
    type ref_cursor is ref cursor;
    results ref_cursor;
    Start
    MyStoredProcedure (123 results);
    Select * from results;
    end;
    /

    but he said to me:

    Error from the 1 in the command line:
    declare
    type ref_cursor is ref cursor;
    results ref_cursor;
    Start
    GET_TAX_TYPE_BY_TAX_ENTITY_KEY (60670100000000, results);
    Select * from results;
    end;
    Error report:
    ORA-06550: line 6, column 15:
    PL/SQL: ORA-00942: table or view does not exist
    ORA-06550: line 6, column 1:
    PL/SQL: SQL statement ignored
    06550 00000 - "line %s, column % s:\n%s".
    * Cause: Usually a PL/SQL compilation error.
    * Action:

    Obviously, select * results; is not the right way to do it. But what is?

    Thanks for any advice forthcoming.

    If a SQL cursor is built by a reporting system, a Java application, a c# program, or a PL/SQL call - the database doesn't care, because he doesn't know the difference. A Select SQL cursor created in PL/SQL through the ref cursor interface, won't be faster than the same SQL select in Eclipse. If the SQL source code is the same, the same cursor SQL program will be used by both.

    What give you BIRT is the flexibility of the use of code Server (PL/SQL) to create the slider - this code doing business and technical decisions on how to design side than SQL, Select. Which is a good thing because it summarized the data model and the complexity BIRT server technique.

    So my choice would be to use the procedural interface and return to the reporting system for the rendering of the ref Cursor.

    The question of a slider running via the slider (selection of a cursor), is questionable. Yes, there are a set of specifications that allows to do this kind of thing. But it must be very firmly justified and careful design because it really is an exception. I personally (blame my DBA) would need a justification because it is much more of an exception. I have never seen it put in place in production in more than a decade of DBA'ing, despite the developers try to use such a hack - as it has always been much more powerful and the deployment of alternatives.

    The concept for robust and efficient code for Oracle is: Maximise SQL. Minimize the PL/SQL (or Java / c# / etc.).

    That means when it comes to database power, write an SQL program to do. Stop thinking of SQL as a language of data recovery a single simplistic statement. Think of it as a programming language. Extremely complex problems can be resolved with a single SQL, which requires easy code 100 + lines of PL/SQL, Java, or c#. Write SQL programs. Not SQL one-liners for a grinding program PL/SQL or Java data.

    Why then PL/SQL? It is the best language to manage the creation of SQL, dealing with the process flow, conditional processing, and so on of exception handling. It is less than SQL (such as Java and c#) in the treatment of the data.

  • Animate dashboard. How to change the cursor of the animated symbol (no picture)?

    Hi, could you tell me please how to change the cursor in internship at the animation symbol and label goto inside when click on and release.

    For example, I want to create hammer striking the rock, my cursor should change when I'm on the stage and the hit, when I am pressing the button of the mouse and goto the first position when released.

    Thanks for the help =)

    Hello

    This demo file can help you: can I use a symbol animated acting as a mouse cursor?

  • Satellite P750 PSAY1A: how to create the recovery Toshiba on the new HARD drive partition

    Hello

    I have an old Toshiba Satellite P750 (PSAY1A-01Y022). I just upgraded my memory from 4 GB to 8 GB and am preparing to take my 500 GB HARD drive 1 TB. I had to order the disk online and wait to happen.

    I always try to understand how to create the arrival of my new HARD drive Toshiba Recovery Partition. I do the same thing for an old book, I handled based on something similar to it's original factory State.

    I have reflected on the recovery partition, but does not know how it was created. It is not NTFS. Does anyone have experience in the creation of a Toshiba Recovery on a new HARD drive Partition?

    And the help is very appreciated.

    Thanks and regards,
    Dinesh

    Recovery partition can be created when you use the original Toshiba Recovery disk and install recovery image. Before the partitions to boot OS install will be automatically created, recovery image copied on a recovery and then partition as last step recovery image installation starts.

    A sort of migration of files from one to the other HARD disk is not solution.

    Only for laptop with factory will work and the usable recovery partition.

  • Do you know how to create the façade as a backdrop

    Do you know how to create the façade as the Web, I mean like we did the word and click on it will be rather another process by clicking on the button.

    If possible, I can click on the link in the table... No idea no matter who

    In my view, that the user questioned a hyperlink control. See, for example: http://forums.ni.com/t5/LabVIEW/NI-Example-Finder-Like/m-p/1023011#M455994

    You could probably do this in an XControl.

  • How to create the icon on the desktop just for SilverLight?

    How to create the icon on the desktop just for SilverLight?

    Hello

    • Why is it you are wanting to create a shortcut?
     
    Silverlight is a plugin for Internet Explorer and other browsers, Windows Media Center is to allow video playback which supports silverlight. You cannot create a shortcut for the same.
     
  • How to create the usb flash disk to Reboot

    How to create the reboot usb flash drive. If I want to do a recovery or restart the usb flash drive how to

    Hello

    read the google links

    and make sure that your motherboard allows you to boot from USB

    http://www.Google.com/search?hl=en&source=HP&q=how+to+make+a+USB+flash+drive+bootable&AQ=1&AQI=G3G-c1g3&aql=&OQ=how+to+make+a+USB+flash+drive

    and if you talk about the recovery partition of computer manufacturers from the D: to a bootable flash drive, you can not do

  • I want to know how to create the account admin hiden for my laptop.

    original title: admin account

    I want to know how to create the account admin hiden for my laptop.

    She has windows vista. I'm the only Admin and the only user. No other person has access.

    The hidden account called administrator is already present.  To activate it:

    1. Click on Start > all programs > Accessories .
    2. Right click on command prompt .
    3. Click run as administrator .
    4. In the command prompt window, type net user administrator / Active: Yes
    5. Press enter .

    Boulder computer Maven
    Most Microsoft Valuable Professional

  • How to create the .cod file to run on the Simulator BB9900

    Hi, I already from the zip package in order to use the bbwp command to create the .cod file and be able to run on the simulator of BB9900, but when I run this command as described in: https://developer.blackberry.com/html5/documentation/compile_ww_app_for_smartphones_1873321_11.html

    It creates two files, each with a .bar file, this type of file, I can't run it on the 9900 Simulator but a .cod file is required to run applications on the sim card.

    I don't know how to create the .cod file.

    Thank you

    Have you used Blackberry Webworks SDK for smartphone or Tablet SDK? The .cod files should be located in the subfolder OTAInstall of your output folder if you are using the Webworks SDK for Smartphone

  • How to create the scroll to the menu icon click event bar

    How to create the scroll to the menu icon click event bar

    (as the "field of scrolling image")

    In my opinion, it is better for you to try something to help implementation of your solution to ask for the code.

    For example, create a few BitmapFields with icons that act as buttons.  There is source for this sort of thing on the forum if you look at, I think, looking FRO Image button, icon or Bitmap button.

    Once you have these buttons work, add these in a HorizontalFieldManager.

    Good luck.

  • How to create the menu on the LEFT, as in new BBM?

    Is there any sample how to create the menu on the left of the application as in the new BBM?

    As I know not - there's a good menu, context menu, top menu... but how to create left?

    It's just a TabbedPane: https://developer.blackberry.com/cascades/reference/bb__cascades__tabbedpane.html

Maybe you are looking for

  • Backup password

    Hello - I forgot my password for backup, and I am trying to find a way to reset. I tried to reset the security questions as well. But even that seems difficult. Can anyone help here please. Need to set up my new iPhone 6 s. Thank you Elke

  • How to play MP3/MP4 player with external drive?

    Whenever I want to play an MP3 that is online, opens a new tab in Firefox and the MP3 plays inside Firefox. No matter what I do: I put in MP3 to play with Windows Media Player (or always ask) but Firefox ignore this parameter. Or with other mediaplay

  • XP64 bit drivers LifeCam Cinema

    Have xp64 professional and bought a LifeCam Cinema - not taken on the packaging that XP64 isn't supported - is there a workaround to get this material works with xp64?

  • Download the software for HP MEDIA SMART TV

    I wanted to download a software on HP MEDIA SMART TV, but as soon as I started to download windows internet Explorer, I have been informed that the internet explore for windows could not doI have a problem with HP MEDIA SMART TV. The problem has serv

  • [URGENT] - RV325 USB Dongle

    Dear expert - currently, I can't connect Huawei - E3276 using RV325 (I still looking for solution). Would you share your model which is the hook up with RV325 with success? Your share and the answer will be appreciated. Thank you. Kind regards Tommy