BIND VARIABLES IN STORED PROCEDURES

I find out that the cause of the decreasing of the Shared_pool in my database is for the sql area.
1* SELECT * FROM V$SGASTAT where name like 'sql%'
SQL> /
POOL NAME BYTES
shared pool sql area 7671024
SQL> R
1* SELECT * FROM V$SGASTAT where name like 'sql%'
POOL NAME BYTES
shared pool sql area 8147424
SQL> R
1* SELECT * FROM V$SGASTAT where name like 'sql%'
POOL NAME BYTES
shared pool sql area 8262016
I flush the shared pool and it increases fastly.
According to my research I have to use bind variables in SQL Statement to avoid this and apart from that modify the init parameter CURSOR_SHARING.
Somebody can help me with a simple example about how to use bind variables in Stored Procedures.
thanks

According to my research I have to use bind variables in SQL Statement to avoid this and apart from that modify the init parameter CURSOR_SHARING.I would not want to change the CURSOR_SHARING. As for use of bind variables in PL/SQL stored procedures, they come in naturally if you use pl/sql variables in your queries:
    l_empno EMP.EMPNO%TYPE ;
    SELECT <columns> INTO <local storage>
    FROM emp
    WHERE
        empno = l_empno ; /* pl/sql automatically binds for you here */
.Please post a small sample of type of queries that you are submitting to the database from within these pl/sql blocks for us to see if there is a possibility of improvements.

Similar Messages

  • Pass BPC SSIS variable to stored procedure

      Dear All
    We have a ssis package in which there is data flow task. There
    is a OLEDB source which uses “Data access mode” as sql command. We used OLEDB data source instead of execute sql task as the outuput is table format generated in Stored proc which is used in following task
    This task calls a stored procedure with a input parameter which will be appset name.   [EXEC ProcName '@BPCAPPSET']
    The stored procedure is executing fine without any issues.But when I pass variable containing appset name to that stored  procedure its not taking properly and package ending successful.
    The variable is “BPCAPPSET” it contains appset name which
    will be taken front end.
       However to test if this value is taken by stored procedure
    or not, I tried to hardcode and pass appset name to stored procedure. i.e exec
    ProcName Appset1.
      Appset1 is existing appset. It worked fine. But we want to
    put this package in all land scapes, such that whenever it is triggered it will
    take the appset as parameter and does the calculation in stored procedure.
       Please advice how to pass this variable to stored
    procedure.
    regards
    Prasad

      Hi Roberto
    Thanks for your mail.
    I have tried, but I am getting error that @BPCAPPSET scalar
    variable must be defined.
    I believe that @BPCAPPSET is system defined variable which
    will be passed from Data manager package. May be this is the reason it is not
    recognizing this variable?
    If so, should I define a variable in SSIS. How can we
    assign value of @BPCAPPSET to the newly defined variable?
    Please advise. Attached screenshot.

  • Using Bind Variable in a procedure

    Hello all,
    Aim - I wanted to set the value of a bind variable in a procedure
    I was unsuccessful in doing so, pls help me (pls let me know if u need more info).
    I have pasted the commands I executed in a SQL
    SQL> VARIABLE x NUMBER;
    SQL> EXEC :x := 5;
    PL/SQL procedure successfully completed.
    SQL> CREATE OR REPLACE PROCEDURE p1
    2 IS
    3 BEGIN
    4 :x := 5;
    5 END;
    6 /
    Warning: Procedure created with compilation errors.
    SQL> show err
    Errors for PROCEDURE P1:
    LINE/COL ERROR
    4/5 PLS-00049: bad bind variable 'X'

    The reason why the 2nd attempt failed is that in PL/SQL declared code (unlike anonymous blocks) you need to use PL/SQL (host) variables as bind variables and not SQL*Plus (host) variables.
    To explain in more detail:
    SQL> VARIABLE x NUMBER;
    SQL> EXEC :x := 5;
    The EXEC creates and transmits the following PL/SQL anonymous block to Oracle:
    begin
      :x := 5;
    end;It also bind the SQL*Plus host variable (defined as X to the bind variable :x).
    All well. But not the procedure P1 will not work. Numerous reasons - including that when I call the P1 proc from Delphi, or Joe calls it from Java, or Jack calls it from ASP - we do not have that SQL*Plus host variable X defined. That does not exist in the context when we make our PL/SQL calls to P1.
    So how can you write P1 so that we all can use it - from any language?
    You provide an input parameter for P1. This allows all of us to bind our host variables to the P1 call. E.g.
    create or replace procedure P1( x IN OUT number ) is
    begin
      x := 5;
    end;Now when you call it from SQL*Plus, you would do the following:
    SQL> var x number
    SQL> exec P1( x=>:X )
    When I call it from Delphi, I will bind my Delphi (host) variable to the procedure call. Ditto for Joe and Jack.
    Note that PL/SQL itself can also use host and bind variables when talking to the SQL engine. E.g.
    create or replace procedure P2( nRows IN OUT number ) is
    begin
      select count(*) into nRows from all_objects;
    end;In this case, nRows in the SQL statement is a SQL bind variable. It is also the PL/SQL host variable. As you can see, this is very similar to what SQL*Plus did with its host variable.
    Bind variables (within PL/SQL) is explained in more detail in the Oracle® Database PL/SQL User's Guide and Reference guide.

  • How to use bind variables in this procedure

    Hi Experts,
    How to use bind variables in this procedure for static queries.
    PROCEDURE DELETE_MER_PROC (M_id IN NUMBER)
    IS
    BEGIN
    V_date DATE;
    SELECT PD_DATE INTO v_date FROM PD_MAINTAIN;
        DELETE FROM MER_CLEAR
        WHERE MER_DT < v_date
        AND ID = M_ID;
    COMMIT;
    END;   
    How to use  v_date and m_id as bind variables in this procedure to avoid hard parsing.
    Please help me.
    Thanks.

    976208 wrote:
    How to use  v_date and m_id as bind variables in this procedure to avoid hard parsing.
    You cannot avoid hard parsing - as the 1st time a SQL statement (like the SELECT or DELETE statements in your code) is encountered, it does not reside in the server's Shared Pool, and needs to be added into the pool via a hard parse.
    Bind variables does not prevent hard parsing. Hard parsing happens when the SQL statement (with or without bind variables) is a brand new statement encountered by the server.
    Bind variables enables the same SQL cursor to be reused, by simply changing the bind variable value.
    Not using bind variables means that each SQL statement is unique and not shareable - as the value is hardcoded into the statement and cannot be changed via a bind value. This typically means LOTS of different SQL statements (where the only difference is the changed value in the statement) are created - with each statement being a new statement not seen before in the Shared Pool and needing to be hard parsed.
    One does not design one's code not to be hard parsed. There ALWAYS will be a hard parse in order to get a SQL statement into the Shared Pool. One designs one's code to REUSE cursors in the Shared Pool.

  • Problem with bind variable in a procedure

    Hi Experts,
    I'm migrating forms from 5 to 6i. And in most of the forms I'm getting the error in the procedure "G$_KEY_OPT_MENU".
    This is the most common error I'm getting in almost like 30 forms.
    The error is:
    Error 49 at line 21, column 3
    bad bind variable "SELECT_ITEM"
    Error 49 at line 22, column 3
    bad bind variable "SELECT_ITEM"
    Error 49 at line 21, column 3
    bad bind variable "OPT_SEL"
    Error 49 at line 21, column 3
    bad bind variable "OPT_SEL"
    Error 49 at line 50, column 3
    bad bind variable "SELECT_ITEM"
    PROCEDURE G$_KEY_OPT_MENU (ITEM_NAME_IN IN CHAR,
                               SEL_A_DESC IN CHAR,SEL_A_KEY IN CHAR,
                               SEL_B_DESC IN CHAR,SEL_B_KEY IN CHAR,
                               SEL_C_DESC IN CHAR,SEL_C_KEY IN CHAR,
                               SEL_D_DESC IN CHAR,SEL_D_KEY IN CHAR) IS
         ITM          VARCHAR2(1);
         DESC_VAR     VARCHAR2(36);
         KEY_VAR      VARCHAR2(30);
         ITEM_ID      ITEM;
    BEGIN
      ITEM_ID := FIND_ITEM(NAME_IN('SYSTEM.CURSOR_BLOCK')||
                   SUBSTR(NAME_IN('SYSTEM.TRIGGER_ITEM'),
                   INSTR(NAME_IN('SYSTEM.TRIGGER_ITEM'),'.'),
                   INSTR(NAME_IN('SYSTEM.TRIGGER_ITEM'),'_LBT')-1 -
                   INSTR(NAME_IN('SYSTEM.TRIGGER_ITEM'),'.')+1));
      IF ID_NULL(ITEM_ID) THEN
         IF G$_DISPLAY_ALERT('','The Button you pressed is outside the current block') IS NOT NULL
            THEN RAISE FORM_TRIGGER_FAILURE;
         END IF;
      END IF;
      :SELECT_ITEM := '';
      :OPT_SEL := '';
      For Loop and some conditions, setting properties.
      GO_ITEM('G$_OPT_BLOCK.OPT_SEL');
      :SELECT_ITEM := ITEM_NAME_IN;
    END;Edited by: user12290512 on Mar 14, 2011 2:16 PM

    FRM-18108: Failed to load the following objects.Source Module:GOQOLIB
    Source Object: G$_WARNING_ALERT
    Source Module:GOQOLIB
    Source Object: G$_OPT_BLOCK
    Source Module:GOQOLIB
    Source Object: G$_OPT_CANVAS
    Source Module:COQOLIB
    Source Object: CTRDETC_CHG_LOV
    Source Module:GOQOLIB
    Source Object: GUROPTM_LOV
    Source Module:COQOLIB
    Source Object: CTRDETC_PMT_LOV
    Source Module:COQOLIB
    Source Object: CBBDACC_ACCOUNT_ID_LOV
    Source Module:COQOLIB
    Source Object: CBBDACC_ACCOUNT_ID_RG
    Source Module:COQOLIB
    Source Object: CTRDETC_PMT_RG
    Source Module:COQOLIB
    Source Object: CTRDETC_CHG_RG
    Source Module:GOQOLIB
    Source Object: GUROPTM_RG
    Source Module:GOQOLIB
    Source Object: G$_NVA_LOV
    Source Module:GOQOLIB
    Source Object: G$_NVA_BUTTON_ITEM
    Source Module:GOQOLIB
    Source Object: G$_NVA_TEXT_ITEM
    Source Module:GOQOLIB
    Source Object: G$_OPT_WINDOW
    And all the source objects listed above are in GOQOLIB form. >
    This is "KEY" piece of information that should have been included in your original post. As you are fairly new to the Oracle Forums, you might want to take a few minutes to review the following:
    <ul>
    <li>Before posting on this forum please read
    <li>10 Commandments for the OTN Forums Member
    <li>Announcement: Forums Etiquette / Reward Points
    </ul>
    These threads will help you ask more thorough questions! The more information you can provide about the issue you are having the better able we (the community) are to give you a solution. ;-)
    Craig B-)
    Edited by: CraigB on Mar 15, 2011 9:27 AM

  • Call Data in Variable in Stored Procedure for Partition Name

    Hi,
    Here is an excerpt from a Srored Proc I have written.
    The aim here is to copy data from a partition of a table.
    I first query the partition-name from the ALL_TAB_PARTITIONS table and store the same in a VARCHAR2 variable named partition_name_low.
    I then try to select the data in this partition of the table by using the variable name.
    PROCEDURE purging AS
    partition_name_low VARCHAR2(25);
    BEGIN
    --+
    -- Query for the Highest Value of the timestamp in the 1st partition in current table.
    --+
    SELECT PARTITION_NAME
    INTO partition_name_low
    FROM ALL_TAB_PARTITIONS
    WHERE TABLE_NAME = 'TABLE1' AND PARTITION_POSITION IN
    +(+
    SELECT MIN(PARTITION_POSITION)
    FROM ALL_TAB_PARTITIONS
    WHERE TABLE_NAME = 'TABLE1'
    +);+
    COMMIT;
    COMMIT;
    DBMS_OUTPUT.PUT_LINE(partition_name_low ||' **********  ' || TO_char(sysdate, 'MM/DD/YYYY HH24:MI:SS')||' Starting Purging Data  *********');
    --+
    -- Copy data from 1st partition to Archive Table
    --+
    INSERT /* APPEND */ INTO TABLE1_ARCHIVE+
    SELECT * FROM TABLE1 PARTITION(partition_name_low);
    However, I am facing an issue here since I keep on gettin an error that "ORA-02149: Specified Partition does not exist".
    What I understand is that the Oracle query is picking up the literal string "partition_name_low", instead of the data inside it.
    I tried with
    &partition_name_low
    AND
    :partition_name_low
    with no luck.
    For the 2nd case I get the obvious exception "bad bind variable".
    Can someone please suggest in which way I can handle this situation where I can use a variable refer the partition name in a select query?
    Thanks in advance!!
    Abhishek.

    Hi,
    You have to use "execute immediate" to launch dynamic SQL command.
    So you should write
    execute immediate 'INSERT /* APPEND */ INTO TABLE1_ARCHIVE+
    SELECT * FROM TABLE1 PARTITION('||partition_name_low||')' ;
    Mike

  • Using &variable in stored procedure

    Is there any way to use &variable or something like this in stored procedure.
    I need procedure that is stored, called from SQLPlus and can read-get values through typical keyboard input.

    Like this?
    SQL> create or replace procedure getEmp (pEmpNo integer, pOutout out sys_refcursor)
      2  as
      3  begin
      4    open pOutout for select * from emp where empno = pEmpNo;
      5  end;
      6  /
    Procedure created.
    SQL> var rc refcursor
    SQL> exec getEmp(&empNo, :rc)
    Enter value for empno: 1
    PL/SQL procedure successfully completed.
    SQL> print rc
         EMPNO       Employee Name       JOB              MGR HIREDATE         SAL        COM     DEPTNO
             1 SHYAM                     MANAGER              02-APR-13      12975          0         50
    SQL>

  • Substitution variables in stored procedures

    Help, anybody! I want to create a procedure that updates a column of a table, however I want that column and the new data specified at run time. I've tried writing a procedure that has substitution variables for the column and new_data values:
    CREATE OR REPLACE PROCEDURE update_client(v_account_id IN VARCHAR2)
    IS
    v_column varchar2(50);
    v_new_data varchar2(50);
    last_name varchar2(20);
    BEGIN
    v_column:=&v_column;
    if v_column=last_name then
    UPDATE Client set last_name='&v_new_data' where account_id=v_account_id;
    end if;
    end;
    but that's not working, and I also tried to pass v_column and v_new_data as parameters but that won't work either.
    CREATE OR REPLACE PROCEDURE update_client (v_account_id IN VARCHAR2, v_column IN VARCHAR2, v_new_data IN VARCHAR2) AS
    BEGIN
    UPDATE client set v_column=v_new_data where v_account_id=account_id;
    END;
    I get the error: unable to resolve "V_COLUMN" as a column
    Is there anyway at all to do this via a stored procedure? I'm all out of ideas.
    Thanks

    In Oracle8i you can use dinamic nebeded SQL. In previous versions you need DBMS_SQL.
    Regards
    <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica">quote:</font><HR>Originally posted by Lori Fortner ([email protected]):
    Help, anybody! I want to create a procedure that updates a column of a table, however I want that column and the new data specified at run time. I've tried writing a procedure that has substitution variables for the column and new_data values:
    CREATE OR REPLACE PROCEDURE update_client(v_account_id IN VARCHAR2)
    IS
    v_column varchar2(50);
    v_new_data varchar2(50);
    last_name varchar2(20);
    BEGIN
    v_column:=&v_column;
    if v_column=last_name then
    UPDATE Client set last_name='&v_new_data' where account_id=v_account_id;
    end if;
    end;
    but that's not working, and I also tried to pass v_column and v_new_data as parameters but that won't work either.
    CREATE OR REPLACE PROCEDURE update_client (v_account_id IN VARCHAR2, v_column IN VARCHAR2, v_new_data IN VARCHAR2) AS
    BEGIN
    UPDATE client set v_column=v_new_data where v_account_id=account_id;
    END;
    I get the error: unable to resolve "V_COLUMN" as a column
    Is there anyway at all to do this via a stored procedure? I'm all out of ideas.
    Thanks<HR></BLOCKQUOTE>
    null

  • Variables in stored procedures

    Please help me I am trying to get some coding standards set up in the shop that I work in for the DBA group. The problem is that they feel that it is not important to put a prefix or a suffix to variable in a stored procedure.
    What is important to me is having either a prefix or a suffix for variables that are passed in, out, and ones that are local to the stored procedure.
    They do not feel it will be beneficial and want me to prove the importance. How I would like to prove this is by having as many people reply to this post as possible.
    Please let me know what you think. The more replies I get the better the case that I can make to the other people in the group.
    Thank you,

    I support you, Mr.().It is very important to have a well defined convention, if you want to escape from all those abuses while modifying the script.
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Marco ([email protected]):
    Hello unknown person,
    The importance of a prefix (or a suffix) in my opinion is that you van tell by the name of the variable its type and origin (parameter, global, local etc) without the need to search for its definition. I find this usefull when you must change code that somebody else wrote cetainly if you work in an object oriented environment.<HR></BLOCKQUOTE>
    null

  • User-defined datatypes as IN variables in stored procedures

    Hello,
    I'm trying to write a stored procedure which will accept a custom data type as an IN variable. Using the information here: http://download.oracle.com/docs/cd/B10501_01/appdev.920/a96624/05_colls.htm I've set up a procedure which looks like this:
    CREATE OR REPLACE PROCEDURE EDEPOSIT.merch_acct_proc_method_insert
         arg_ALL_PROC_METHODS          IN proc_array
    IS
         TYPE proc_array IS TABLE OF VARCHAR2 INDEX BY VARCHAR2;
    BEGIN
         arg_METHOD := arg_ALL_PROC_METHODS.first;
         while (arg_METHOD is not null)
         loop
              --processing code
         end loop;
    END;
    but I'm running into a problem where it seems that the data type needs to be defined before the parameters block (Error(3,27): PLS-00201: identifier 'PROC_ARRAY' must be declared), but a DECLARE block won't co-exist with the CREATE OR REPLACE command (PLS-00103: Encountered the symbol "CREATE" when expecting one of the following: begin function pragma procedure subtype type <an identifier>).
    What am I missing?
    Thanks in advance!

    Hi,
    Welcome to the forum!
    877369 wrote:
    ... CREATE OR REPLACE PROCEDURE EDEPOSIT.merch_acct_proc_method_insert
         arg_ALL_PROC_METHODS          IN proc_array
    IS
         TYPE proc_array IS TABLE OF VARCHAR2 INDEX BY VARCHAR2;
    BEGIN
         arg_METHOD := arg_ALL_PROC_METHODS.first;
         while (arg_METHOD is not null)
         loop
              --processing code
         end loop;
    END;
    but I'm running into a problem where it seems that the data type needs to be defined before the parameters block (Error(3,27): PLS-00201: identifier 'PROC_ARRAY' must be declared), but a DECLARE block won't co-exist with the CREATE OR REPLACE command (PLS-00103: Encountered the symbol "CREATE" when expecting one of the following: begin function pragma procedure subtype type <an identifier>).I'm not sure what you mean by "parameters block".
    Whoever is going to call the procedure will have to create a proc_array first. If proc_array is defined inside the procedure, then it can't be referenced from outside the procedure.
    A common way to define types is to do so in a package. Procedures normally belong to pacages anyway. You can define a TYPE and a procedure that uses it in the same package, like this:
    CREATE OR REPLACE PACKAGE     merch_acct_pkg
    AS
    TYPE proc_array IS TABLE OF VARCHAR2 (30) INDEX BY VARCHAR2 (30);
    PROCEDURE merch_acct_proc_method_insert
         arg_ALL_PROC_METHODS     IN     proc_array
    END     merch_acct_pkg;
    SHOW ERRORS
    CREATE OR REPLACE PACKAGE BODY     merch_acct_pkg
    AS
    PROCEDURE merch_acct_proc_method_insert
    arg_ALL_PROC_METHODS IN proc_array
    IS
    BEGIN
         arg_METHOD := arg_ALL_PROC_METHODS.first;
         while (arg_METHOD is not null)
         loop
              --processing code
         end loop;
         dbms_output.put_line ('Hello');
    END     merch_acct_proc_method_insert;
    END     merch_acct_pkg;
    SHOW ERRORSYou can call the procedure like this:DECLARE
         foo     merch_acct_pkg.proc_array;
    BEGIN
         merch_acct_pkg.merch_acct_proc_method_insert (foo);
    END;
    /

  • Pass PL/SQL Record variable to Stored procedure in Java

    Can some one please give me a code snippet for passing a Record Type variable returned by Stored Procedure. Following is the scenario.
    A record type variable REC_VAR is made of three columns of a table as follows
    EmpNo Number, Empname Varchar2(50), Zip_Code Varchar2(5).
    I am populating this variable in Java code and passing it to Stored Procedure.
    Can I referance Record Type variable in a Oracle package from Java code.
    How would I define these variables as per table’s column type and pass to SP in a java program.
    Thanks,

    58838,
    The following entry -- from the Ask Tom Web site may be helpful (assuming you haven't already seen it):
    how to access variable
    If it doesn't help, you can always search the site.
    Good Luck,
    Avi.

  • SQL environment variable into a local variable in stored procedure ?

    How do i set a SQL environment variable in a session ? How can i read an SQL environment variable into a local variable declared in my stored procedure ? Does any exceptions occur in the process ?
    I need this very urgently, can anyone help ?
    thanks
    srini

    You can use a pipelined table function to return it, which is covered here:
    http://blog.mclaughlinsoftware.com/plsql-programming/pipelined-functions-plsql-tables/
    Alternatively, you can use a SQL Object type wrapped by a collection of that SQL object type inside a TABLE call. I've blogged on that too, here:
    http://blog.mclaughlinsoftware.com/2009/03/23/object-record-collections/
    If you need something more, leave a comment on the blog. I'm not here on the forum too frequently. Hope that helped.

  • Variables in stored procedure

    Consider the following DDL:
    CREATE OR REPLACE insert_requirement
    requirement_name VARCHAR2
    AS
    INSERT INTO requirements (requirement_name) VALUES(requirement_name)
    In SQL Server (TSQL), variable names had a @ prefix. In oracle, is there a prefix? In the above statement, will the value in the insert value list come from the variable or column?

    better if you post these type of threads in sql, pl/sql sub-functions.

  • Procedure and Bind Variable

    I'm trying to write a procedure for an exercise I'm working on. I got an error that I needed to use a "Bind Variable," so now I'm trying to pass a bind variable to the procedure. I am supposed to get user input.
    CREATE OR REPLACE PROCEDURE insert_glaccount
    account_num_pram general_ledger_accounts.account_number%TYPE,
    account_desc_pram general_ledger_accounts.account_description%TYPE
    AS
    BEGIN
    INSERT INTO general_ledger_accounts
    VALUES (account_num_pram, account_desc_pram);
    /*Error handling to coming soon*/
    END;
    VARIABLE account_num_var general_ledger_accounts.account_number%TYPE;
    VARIABLE account_desc_var general_ledger_accounts.account_description%TYPE;
    BEGIN
    :account_num_var := &account_num;
    :account_desc_var := &account_desc;
    CALL insert_glaccount(:account_num_var, :account_desc_var);
    END;
    Now I'm getting an error: "Bind Variable "account_num_var" is NOT DECLARED"
    Can someone please explain how I'm messing this up?

    I don't know if that helps. Now I have this, but it still doesn't work. It looks like the procedure it's self is working, but not the script where I call the procedure:
    CREATE OR REPLACE PROCEDURE insert_glaccount
    account_num_pram general_ledger_accounts.account_number%TYPE,
    account_desc_pram general_ledger_accounts.account_description%TYPE
    AS
    BEGIN
    INSERT INTO general_ledger_accounts
    VALUES (account_num_pram, account_desc_pram);
    COMMIT;
    EXCEPTION
    WHEN DUP_VAL_ON_INDEX THEN
    DBMS_OUTPUT.PUT_LINE('A dup val on index error occurred.');
    WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE('An unknown exception has occurred.');
    END;
    DECLARE
    account_num_var general_ledger_accounts.account_number%TYPE;
    account_desc_var general_ledger_accounts.account_description%TYPE;
    BEGIN
    account_num_var := &account_num; -- Get user input for account number
    account_desc_var := &account_desc; -- Get user input for account description
    CALL insert_glaccount(account_num_var, account_desc_var);
    END;
    /

  • Issue while invoking a stored procedure in DB2 from Oracle OSB flow

    oracle.tip.adapter.sa.api.JCABindingException: oracle.tip.adapter.sa.impl.fw.ext.org.collaxa.thirdparty.apache.wsif.WSIFException: servicebus:/WSDL/Test_Project/Application/Project1/TestSP [ TestSP_ptt::TestSP(InputParameters,OutputParameters) ] - WSIF JCA Execute of operation 'TestSP' failed due to: Stored procedure invocation error.
    Error while trying to prepare and execute the NED.LOGIN_MODULE API.
    An error occurred while preparing and executing the NED.LOGIN_MODULE API. Cause: java.lang.NullPointerException
    ; nested exception is:
    BINDING.JCA-11811
    Stored procedure invocation error.
    Error while trying to prepare and execute the NED.LOGIN_MODULE API.
    An error occurred while preparing and executing the NED.LOGIN_MODULE API. Cause: java.lang.NullPointerException
    Check to ensure that the API is defined in the database and that the parameters match the signature of the API.

    This forum is for issues about WebLogic Connector container itself. You may need to post your issue to other forums such as SOA.
    Thanks

Maybe you are looking for

  • HP OfficeJet 8500 Pro A909n error says printhead has problem, can't access tests or fixes

    The printer was not printing but a few streaks of magenta. I ran the tests and the test printing and did the functions to allign printheads, clean printheads, and calibrate linefeed but still could not get magenta to print. I read much advise on the

  • MAC OS 10.6.8 Using Safari 5.1 Needing Help With Updating Adobe Flash

    Hello- Recently Adobe Flash installed an icon in my System Preferences and when I click the icon there are several tabs.  One allows updates to check automatically.  It says it will install the latest version of Flash without having to remove the pre

  • Sony album and music app not finding files on device,

    Hi just got my new Sony Xperia Z3+ device and found a couple things I cant get my brain round and would appreciate some assistance. By the way my phone has no external sd card in it, plain phone memory. 1. I got an app called rocket player with a lot

  • Filter Question 3: Flicker vs. Flicker

    Is the Flicker filter you can access as one of the pull-down list options within the Deinterlace filter, the exact same thing as the Flicker filter you can select from the Video Filters folder and apply separately?

  • Missing flatfile of EDI 856

    Hi, Thanks in advance. EDI 856 program was extracted from Oracle by passing the customer name as parameter, however one of the delivery number for that partcular customer was never made available for EDI to pick up to generate a flatfile. Can anyone