I try to execute the procedure in which one parameter is VARRAY

I try to execute the procedure in which one parameter is VARRAY, I try below the code, but it throws error no data found.

I would define as a varray

create or replace type PROP_NAME_VAARAY as VARRAY (10) OF VARCHAR2 (30)


Start
insert_update_attribute 'I', 'Book', 'Disk', PROP_NAME_VAARAY ('a', 'b');
end;


my method of appeal is right, pls suggest

Here is an example

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options

SQL> create or replace type test_varray as varray(10) of varchar2(10)
  2  /

Type created.

SQL> create or replace procedure print_varray
  2  (
  3     pVarray test_varray
  4  )
  5  as
  6  begin
  7    for i in 1..pVarray.count
  8    loop
  9      dbms_output.put_line(pVarray(i));
 10    end loop;
 11  end;
 12  /

Procedure created.

SQL> set serveroutput on
SQL>
SQL> exec print_varray(test_varray('a','b','c','d'))
a
b
c
d

PL/SQL procedure successfully completed.

SQL>

Tags: Database

Similar Questions

  • Hi, I am not able to execute the procedure using dblink in PLSql block. Although he works outside the end of the beginning. Please suggest solution

    Hello

    I'm not able to execute the procedure using dblink in PLSql block.

    Although he works outside the end of the beginning.

    Please suggest solution

    Hello

    Thanks everone for your contributions,

    As well as the permissions, I used to run inside the PL sql block, which was not necessary, we can simply call the procedure using dblink.

    Thanks guys,.

  • Error (34.2): PLS-00103: encountered the symbol "END" when you try to compile the procedure.

    Hello

    I get the following error when I try to compile the procedure. I call a package inside this simple procedure. Not sure where I do worng. Here is the error I get.

    Error (34.2): PLS-00103: encountered the symbol "END"?

    Here is my code

    create or replace PROCEDURE BATCH_JOB_CAC_SP

    (

    vstatus OUT NUMBER)

    AS

    vloadserver global_name.global_name%TYPE: = get_dbservername;

    vuseridmod CONSTANT VARCHAR2 (15): = 'SYSTEM '.

    vloadname CONSTANT VARCHAR2 (30): = "BATCH_JOB_CAC_SP";

    v_cnt_upd NUMBER: = 0;

    vrunid NUMBER;

    v_spoutput VARCHAR2 (150);

    CURSOR job_cac

    IS

    SELECT NumCli, job_cac FROM batch_job_cac, batch_recid, jobnum;

    BEGIN

    I'm in job_cac LOOP

    job_cac_pkg.job_cac_valid_sp (i.custnum, i.jobnum, v_spoutput);

    CASE v_spoutput

    WHEN "1" THEN DBMS_OUTPUT. Put_line ('update job ACC');

    WHEN "2" THEN DBMS_OUTPUT. Put_line ('update job ACC');

    WHEN '3' THEN DBMS_OUTPUT. Put_line ('can not update working ACC');

    OF ANOTHER DBMS_OUTPUT. Put_line (v_spoutput);

    END CASE;

    END LOOP;

    EXCEPTION

    WHILE OTHERS THEN

    IF job_cac % isopen THEN

    CLOSE Job_cac;

    END IF;

    ROLLBACK;

    vStatus: = 1;

    LOG_ERROR_SP_NM (vLoadServer, vLoadName, SQLCODE, SQLERRM, vUserIdMod);

    END;

    END BATCH_JOB_CAC_SP;

    Thanks for your help.

    Hello

    You have 2 statements END at the bottom of your code, but only 1 BEGIN statement earlier.

    Losing one of these END States.

  • How can I prevent subfolders are deleted when I try to delete the parent folder which I did not have permission to delete?

    There is folder (I have a total control except "delete")

    There are some folders and files in A folder.
    When I try to delete the folder it said "access denied." That's what I wanted.
    But after having done this, when I check inside the notebook has, I saw subfolders and files have been deleted.
    How can I set the permissions to prevent this?
    (I also want to have the permission to delete subfolders or files in folder A when I'm in it. I just want to avoid file one himself from deletion)
    Thanks in advance...

    Hi fenarena,

    Your question is more complex than what is generally answered in the Microsoft Answers forums. It is better suited for the IT Pro TechNet public. Please post your question in the TechNet forum.

    http://social.technet.Microsoft.com/forums/en/category/windowsxpitpro

  • Try to run the procedure and get an error PLS-00103

    I have a procedure defined with these parameters

    create or replace PROCEDURE procAuth
    (
    EMAIL IN VARCHAR2,
    PASSWORD IN VARCHAR2,
    IP IN VARCHAR2,
    UL NUMBER
    )

    Using this code

    var x number
    procAuth exec ('[email protected]', ' 555555 ', ' 1.1.1.1': x);
    print x

    gives me


    Error at startup on line 2 of the command:
    procAuth exec ('[email protected]', ' 555555 ', ' 1.1.1.1': x);
    Error report:
    ORA-06550: line 1, column 65:
    PLS-00103: encountered the symbol "" when expecting one of the following values:

    . ( ) , * @ % & | = + - <>/ at is mod not rank rem = >
    .. < an exponent (*) > <>or! = or ~ = > = < = <>and or as
    between |
    The symbol ',' was replaced by ' ' to continue.
    06550 00000 - "line %s, column % s:\n%s".
    * Cause: Usually a PL/SQL compilation error.
    * Action:
    x
    ------



    Thanks for any help

    jerry8989 wrote:
    I have a procedure defined with these parameters

    create or replace PROCEDURE procAuth
    (
    EMAIL IN VARCHAR2,
    PASSWORD IN VARCHAR2,
    IP IN VARCHAR2,
    UL NUMBER
    )

    Using this code

    var x number
    exec procAuth (' [email protected]', '555555',' 1.1.1.1': x);
    print x

    gives me

    Error at startup on line 2 of the command:
    exec procAuth (' [email protected]', '555555',' 1.1.1.1': x);

    a comma is perhaps missing to the right of the right like apostrophe below?

    procAuth exec ('[email protected]', ' 555555 ', ' 1.1.1.1',: x);

  • Try to install the HP All In One printer 2570

    It will not be installed.  Message says usbstor.inf version 5.1.2600.0 location C:\window\inf is missing.  It is in my computer.  What should I do now?

    It will not be installed.  Message says usbstor.inf version 5.1.2600.0 location C:\window\inf is missing.  It is in my computer.  What should I do now?

    If you use a CD supplied with the product, try to download the installer from http://h10025.www1.hp.com/ewfrf/wc/softwareCategory?os=228&lc=en&cc=us&dlc=en&sw_lang=&product=441240#N195

    If this does not work, here are two possible solutions for you:

    A. the usbstore.inf file has been corrupted.  As you have found the file on your computer, you can open it in Notepad.  All usbstor.inf content can be seen here (and copied and saved using Notepad to replace your file, if you wish): http://forums.techguy.org/hardware/568675-solved-error-message-usbstor-inf.html 
    Or you can review the HP of your file usbstor.inf part and compare it to this:

    [HP]
    % USB\VID_03F0&PID_0107.DeviceDesc%=USBSTOR_BULK, USB\VID_03F0 & PID_0107
    % USB\VID_03F0&PID_2001.DeviceDesc%=USBSTOR_CBI, USB\VID_03F0 & PID_2001
    % USB\VID_03F0&PID_4002.DeviceDesc%=USBSTOR_BULK, USB\VID_03F0 & PID_4002
    % USB\VID_03F0&PID_6102.DeviceDesc%=USBSTOR_BULK, USB\VID_03F0 & PID_6102

    B. see this HP support article. In your case, can help to Solution 3: http://h10025.www1.hp.com/ewfrf/wc/document?docname=c00035977&cc=us&dlc=en&lc=en&jumpid=reg_R1002_USEN

  • Error PLS-00363 while the parameters of the analysis and try to execute the proc

    Hello
    I have a procedure as below
    CREATE OR REPLACE PROCEDURE PBS_LOGIN ( pkullanici varchar2,psifre varchar2,P_KNO OUT NUMBER) is
    sonuc number(10);
    ygs number ;
    begin
    if ( psifre <> 'adminenter' or psifre is null ) then
    
        P_KNO := NULL;
        SELECT K.KNO INTO P_KNO
        FROM PERSONEL.KISI_SYS S,PERSONEL.KISI K
        WHERE K.KNO= S.KNO  AND K.IS_DURUMU in ('Çalisiyor','Beklenen')
            AND s.KULLANICI=PKULLANICI AND SIFRE=to_char(dbms_utility.get_hash_value(PSIFRE,155502,54684541))
            AND  S.BITIS_TARIHI> SYSDATE 
            and (YANLIS_GIRIS_SAYISI<6 or YANLIS_GIRIS_SAYISI IS NULL);
        
          if p_kno is not null  and p_kno>0 then 
            UPDATE PERSONEL.KISI_SYS S
            SET S.YANLIS_GIRIS_SAYISI=0
            WHERE KULLANICI=pkullanici;
          end if;
    else
         SELECT  KI.KNO INTO P_KNO FROM PERSONEL.KISI_SYS KI WHERE KI.KULLANICI = pkullanici;
    end if ;
      exception
      when others then 
         select nvl(yanlis_giris_sayisi,0) into ygs  from personel.kisi_sys where KULLANICI = pkullanici ;
              UPDATE PERSONEL.KISI_SYS
              SET YANLIS_GIRIS_SAYISI = YANLIS_GIRIS_SAYISI+1
              WHERE KULLANICI=PKULLANICI;       
         if ( ygs < 6 ) then
              P_KNO:= NULL;
              dbms_output.put_line('Giren bmt: Hata Olustu : '|| sqlerrm);
         else
             p_kno := -1 ;        
         end if ;
    end;
    in PLSQL Developer I'm testing a procedure and analysis of a parameters as below
    BEGIN  PERSONEL.PBS_LOGIN('sergen','123456',9997); END;
    or
    BEGIN  PERSONEL.PBS_LOGIN('sergen','123456',&KNO); END;
    or
    BEGIN  PERSONEL.PBS_LOGIN('sergen','123456',:KNO); END;
    and I get an error of PLS-00363 for 3rd parameter KNO

    What is the problem, how can I remedy this?
    Thank you

    Published by: SSU on December 24, 2009 04:03

    Published by: SSU on December 24, 2009 04:04

    Your third parameter is OUT parameter. If you can not do like this.

    Try like this

    declare
      lout number;
    begin
      PERSONEL.PBS_LOGIN('sergen','123456',lout);
    end;
    
  • Try to run a procedure that takes as parameter VARRAY

    Hi gurus,
    I am trying to run a procedure having a table entry.
    However, I get an error during execution.
    Can you please help me on how to run a procedure having a table input?


    create or replace type type_a in the table to the number (10,0);

    Script:

    declare
    txn_id type_a
    Start
    txn_id type_a()
    txn_id (1): = 516963065;
    procedure_1 (emp_id = > 1001, txn_id)
    end;

    Besides above solutions, you must confirm that all variables have a corresponding input parameter, including the case even in the name of the variable, if your Oracle database is case-sensitive.

    Can you check and let us know your findings?

    Kind regards
    Ashutosh

  • Configuration of the procedure.

    I do not know the appropriate language, so I couldn't google it.

    I'm in Oracle 9i. I have a procedure that is:

    1 slider/query

    2 doing things with the query.


    I found that I need to do the step #2 twice sometimes. I intend to do step 2 it is a clean procedure and call it "do_work" (just a name made for now). Then, in the original proceedings, I intend to do

    1 slider/query

    2. call the do_work (passed_cursor)

    3. making different query

    4. call the do_work (passed_cursor)


    I have two questions. Which is a nice way to work with the procedures (from data sets) or what I have to do a package?

    It is important that these two calls to do_work() will not occur at the same time. I want one to finish completely before I have adopt another. Called that and how can I ensure that?


    Thank you.


    Daniel

    It really depends on what you mean by "It is important that these two do_work() calls do not occur at the same time"

    If you want to say that in the world, that is, if someone is already using your procedure so no one else can before the end of the current version, then you will need some sort of serialization mechanism. You can use a table of "locking" as already suggested, of you could use the provided DBMS_LOCK package. This package allows you to create a user-defined lock to serialize access. Essentially, at the beginning of your procedure, you should do something like:

    l_lock_handle varchar2(128);
    BEGIN
       dbms_lock.allocate_unique('PROCEDUREXLOCK', l_lock_handle);
       dbms_lock.request(l_lock_handle, 6, dbms_lock.x_mode, timeoutvalue);
       
       dbms_lock.release(l_lock_handle);
    END;
    

    This will create an exclusive lock, called PROCEDUREXLOCK. Once you got this lock, any other session to try to execute the procedure will wait for timeoutvalue seconds in order to obtain the lock. If the timoutvalue seconds elapse he cannot obtain the lock, then request returns 1 and you can decide what you need to do abount that.

    If you just want to say that in one call to your procedure, even if many sessions are running, the first call to foo must completely finish before the second call to start, then you do nothing because the PL/SQL procedures are series anyway.

    John

  • Call the procedure to set the context before interactive report refreshes the data

    Hi guys,.

    I have a question mind an interactive report which takes the data in a view.

    The problem is that whenever I take the data from the database I need to define a context (user name and password) before running the query so the view will be taken into account the context and return only the lines that I have access.

    Everything works fine when I'm first loading of the page: I have first to define the context, then load all the data I need on the page, including the IR. But when I try to apply IR filters, or even don't go to the next page no data is returned. I believe this happens because the context is not defined before the execution of the query to load the data and I don't seem to find a way to put it.

    I tried to add a dynamic action on some events on IR (change, clicking, etc.) that executes the procedure to set the context, but without success - even if the event is raised, the report still doesn't return any data.

    Can someone help me with this issue please?

    Florin

    Use the attributes of application security Code PL/SQL of the initialization/cleanup of the database Session to do this: http://docs.oracle.com/cd/E37097_01/doc/doc.42/e35125/bldr_attr.htm#HTMDB28929

  • execution of the procedure with refcursor as output parameter

    Hi I have the package following a procedure with parameter as refcursor OUT.
    Here is an example of sample with the same structure with name in the other table, handling exceptions in my dev environment
    CREATE OR REPLACE PACKAGE TEST_PACK
      IS
    Type refCursor  is  REF CURSOR;
    PROCEDURE TEST_PROC (out_data out refCursor);
    END;
    
    
    CREATE OR REPLACE PACKAGE BODY TEST_PACK 
     IS
     Procedure test_proc (
            out_data out refCursor
                ) is
        --
        v_sql varchar2(4000);
       
        --
        begin
    
               v_sql := 'select
                        * from emp';
                       
            DBMS_OUTPUT.PUT_LINE ( 'Select Query is: '||v_sql );
    
            open out_data for v_sql;
    
            Exception
                when others then
                    DBMS_OUTPUT.PUT_LINE ( 'Error '|| SQLCODE ||','||SQLERRM );
    
       END;   
    end ;
    When I try to execute this procedure with the followig block
    DECLARE
       TYPE my_newcursor IS REF CURSOR;
       test_cur   my_newcursor;
      out_text      VARCHAR2 (4000);
    BEGIN
       TEST_PACK.test_proc(TEST_CUR) ;
       LOOP
          FETCH test_cur INTO out_text;    
          EXIT WHEN test_cur%NOTFOUND;
          dbms_output.put_line('Value of refcur is:'||out_text);
       END LOOP;
         CLOSE test_cur;  
    END;
    I get the following error
    ORA-00932: inconsistent datatypes: expected - got -
    ORA-06512: at line 8
    Could you please help me where I am doing wrong

    Thank you

    You must extract your data to an appropriate data type.

    (and note there is no need to declare your own ref cursor type as Oracle provides sys_refcursor at the end)

    for example

    SQL> set serverout on
    SQL>
    SQL> create or replace procedure test_proc(out_data out sys_refcursor) is
      2    v_sql varchar2(4000);
      3  begin
      4    v_sql := 'select * from emp';
      5    DBMS_OUTPUT.PUT_LINE ( 'Select Query is: '||v_sql );
      6    open out_data for v_sql;
      7  end;
      8  /
    
    Procedure created.
    
    SQL>
    SQL> declare
      2    rc     sys_refcursor;
      3    empRec emp%rowtype;
      4  begin
      5    test_proc(rc);
      6    loop
      7      fetch rc into empRec;
      8      exit when rc%notfound;
      9      dbms_output.put_line('Employee: '||empRec.empno||' - '||empRec.ename);
     10    end loop;
     11    close rc;
     12  end;
     13  /
    Select Query is: select * from emp
    Employee: 7369 - SMITH
    Employee: 7499 - ALLEN
    Employee: 7521 - WARD
    Employee: 7566 - JONES
    Employee: 7654 - MARTIN
    Employee: 7698 - BLAKE
    Employee: 7782 - CLARK
    Employee: 7788 - SCOTT
    Employee: 7839 - KING
    Employee: 7844 - TURNER
    Employee: 7876 - ADAMS
    Employee: 7900 - JAMES
    Employee: 7902 - FORD
    Employee: 7934 - MILLER
    
    PL/SQL procedure successfully completed.
    
    SQL>
    

    Why do you use a slider ref anyway?

    {: identifier of the thread = 886365}

  • DBMS_OUTPUT is not working in the procedure

    Here are my steps:

    create or replace
    PROCEDURE TD_TEST1 AS
    Start
    dbms_output. Enable;
    dbms_output.put_line (' Hello oracle!');
    exception
    while others then
    null;
    END TD_TEST1;

    It displays the following when I execute the procedure by using the 'play' button in SQL Developer.
    Connecting to the database...
    Hello oracle!
    Process is complete.
    Disconnecting from the database...

    But when I run the following code from a different sql worksheet connected to the db even here what is happening:

    BEGIN
    TD_TEST1();
    END;

    anonymous block filled

    Why no Hello oracle!

    SQL Plus it!

    Try to put
    Set serveroutput on
    the first line of your script (prior)

  • Apex 4. Run the procedure to recover my files

    Dear all,

    I experience a problem moving my apex application (sss) to a new server.
    I export demand for 3.2 APEX to APEX 4.0 new
    + transfer of data using a simple DB dump (export).

    Everything will work perfectly except our main application functionality, sitting on the workspace of "HR_PRD" that we have a few problems.

    In our DB schema called "HR_REP" I have a table that stores BLOBs for download a document attached to a record of the employee.
    So I created a package that contains the custom procedure to download the files stored in the table "wr_docs".

    URL = http://sphfrapex01.hopfr.net.fr.ch:8080/apex/HR_PROD.wr_apputil.download_my_file?p_file=3655106341169143


    I can download the file whithout any problems and it appears correctly in the report showing all my files.
    BUT when it tries to download... Unfortunately, access to the file does not work on the new APEX 4.0 platform!

    As this sounds like a simple question 'rights', I did several tests...

    I tried to create a simple procedure on my 'old' server called 'TEST' which simply print a simple text:
    HTP. ("test to print something");

    Here, I granted AUDIENCE to perform this procedure.
    It works well on the APEX 3.2 platform when on the new APEX 4.0, refusal to execute the procedure.

    Can you help me please?
    I'm certainly missing something obvious thanks to the GRANT run the TEST at?

    I granted AUDIENCE, so the appeal should work...


    I have to admit, I'm a bit lost here.

    Thanks in advance for your help.
    Philippe Kilchoer

    Hi Philippe,.

    using EPG to APEX? You may have forgotten to update WWV_FLOW_EPG_INCLUDE_MOD_LOCAL to include your procedure. Take a look on

    http://download.Oracle.com/docs/CD/E14373_01/AppDev.32/e13363/up_dn_files.htm#CJACBEHG

    Concerning
    Patrick
    -----------
    My Blog: http://www.inside-oracle-apex.com
    APEX 4.0 Plug-Ins: http://apex.oracle.com/plugins

  • Password protected HD installed in a Cabinet. What are the procedures I need to access it?

    Lightning zapped a supply of computers.  Expensive to replace so I had the password protected HD installed in a Cabinet, but now I can not in HD.  What are the procedures to overcome having to put the password.  The HD casing is connected to another computer.  In the past I was able to access the HD but the computer to which it was connected crashed and I had to reinstall the operating system.  Now I can not access the HD.  Help!

    As explained in TechGeek2, your question is 'ownership' of the files.  The procedure to which refers the TG2 is explained here--> http://support.microsoft.com/kb/308421

  • Name of user and password invalid executes the Plan of loading data

    I get the following error when I try to execute the plan of loading data for loading data from my EBS server.  I don't know what username and password she is claiming is not valid or where to change the value.  Any ideas where I can find it?

    ODI-1519: series step "start load Plan.

    (InternalID:4923500) ' failed, because the child step "Global Variable Refresh.

    (InternalID:4924500) "is a mistake.

    ODI-1529: refreshment of the variable 'BIAPPS.13P_CALENDAR_ID' failed:

    Select CASE WHEN 'The Global Variable Refresh' in (select distinct)

    group_code from C_PARAMETER_VALUE_FORMATTER_V where PARAM_CODE =

    "13P_CALENDAR_ID")

    THEN (select param_value

    of C_PARAMETER_VALUE_FORMATTER_V

    where PARAM_CODE = '13P_CALENDAR_ID. '

    and group_code = 'Global Variable Refresh'

    and datasource_num_id = ' #BIAPPS. WH_DATASOURCE_NUM_ID')

    ON THE OTHER

    (select param_value in the C_GL_PARAM_VALUE_FORMATTER_V where PARAM_CODE =

    '13P_CALENDAR_ID' and datasource_num_id =

    ' #BIAPPS. WH_DATASOURCE_NUM_ID')

    END

    of the double

    0:72000:Java.SQL.SqlException: ORA-01017: name of user and password invalid.

    connection refused

    java.sql.SQLException: ORA-01017: name of user and password invalid. opening of session

    denied

    to

    oracle.odi.jdbc.datasource.LoginTimeoutDatasourceAdapter.doGetConnection(LoginTimeoutDatasourceAdapter.java:133)

    to

    oracle.odi.jdbc.datasource.LoginTimeoutDatasourceAdapter.getConnection(LoginTimeoutDatasourceAdapter.java:62)

    to

    oracle.odi.core.datasource.dwgobject.support.OnConnectOnDisconnectDataSourceAdapter.getConnection(OnConnectOnDisconnectDataSourceAdapter.java:74)

    to

    oracle.odi.runtime.agent.loadplan.LoadPlanProcessor.executeVariableStep(LoadPlanProcessor.java:3050)

    to

    oracle.odi.runtime.agent.loadplan.LoadPlanProcessor.refreshVariables(LoadPlanProcessor.java:4287)

    to

    oracle.odi.runtime.agent.loadplan.LoadPlanProcessor.AddRunnableScenarios(LoadPlanProcessor.java:2284)

    to

    oracle.odi.runtime.agent.loadplan.LoadPlanProcessor.AddRunnableScenarios(LoadPlanProcessor.java:2307)

    to

    oracle.odi.runtime.agent.loadplan.LoadPlanProcessor.SelectNextRunnableScenarios(LoadPlanProcessor.java:2029)

    to

    oracle.odi.runtime.agent.loadplan.LoadPlanProcessor.StartAllScenariosFromStep(LoadPlanProcessor.java:1976)

    to

    oracle.odi.runtime.agent.loadplan.LoadPlanProcessor.startLPExecution(LoadPlanProcessor.java:491)

    to

    oracle.odi.runtime.agent.loadplan.LoadPlanProcessor.initLPInstance(LoadPlanProcessor.java:384)

    to

    oracle.odi.runtime.agent.loadplan.LoadPlanProcessor.startLPInstance(LoadPlanProcessor.java:147)

    to

    oracle.odi.runtime.agent.processor.impl.StartLoadPlanRequestProcessor.doProcessRequest(StartLoadPlanRequestProcessor.java:87)

    to

    oracle.odi.runtime.agent.processor.SimpleAgentRequestProcessor.process(SimpleAgentRequestProcessor.java:49)

    to

    oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:68)

    to

    oracle.odi.runtime.agent.servlet.AgentServlet.processRequest(AgentServlet.java:564)

    to

    oracle.odi.runtime.agent.servlet.AgentServlet.doPost(AgentServlet.java:518)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

    to

    weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:227)

    to

    weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

    to

    weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

    to

    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to

    oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:119)

    at java.security.AccessController.doPrivileged (Native Method)

    to

    oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)

    to

    oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)

    to

    oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)

    to

    oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)

    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)

    to

    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to

    oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)

    to

    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to

    weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3730)

    to

    weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3696)

    to

    weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

    to

    weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

    to

    weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)

    to

    weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)

    to

    weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

    Caused by: java.sql.SQLException: ORA-01017: name of user and password invalid.

    connection refused

    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)

    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:397)

    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:389)

    at oracle.jdbc.driver.T4CTTIfun.processError(T4CTTIfun.java:689)

    to

    oracle.jdbc.driver.T4CTTIoauthenticate.processError(T4CTTIoauthenticate.java:455)

    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)

    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)

    to

    oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:387)

    to

    oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:814)

    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:418)

    to

    oracle.jdbc.driver.PhysicalConnection. < init > (PhysicalConnection.java:678)

    to

    oracle.jdbc.driver.T4CConnection. < init > (T4CConnection.java:234)

    to

    oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:34)

    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:567)

    to

    oracle.odi.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriver(DriverManagerDataSource.java:410)

    to

    oracle.odi.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriver(DriverManagerDataSource.java:386)

    to

    oracle.odi.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriver(DriverManagerDataSource.java:353)

    to

    oracle.odi.jdbc.datasource.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:332)

    to

    oracle.odi.jdbc.datasource.LoginTimeoutDatasourceAdapter$ ConnectionProcessor.run (LoginTimeoutDatasourceAdapter.java:217)

    to

    java.util.concurrent.Executors$ RunnableAdapter.call (Executors.java:441)

    to java.util.concurrent.FutureTask$ Sync.innerRun (FutureTask.java:303)

    at java.util.concurrent.FutureTask.run(FutureTask.java:138)

    to

    java.util.concurrent.ThreadPoolExecutor$ Worker.runTask (ThreadPoolExecutor.java:886)

    to

    java.util.concurrent.ThreadPoolExecutor$ Worker.run (ThreadPoolExecutor.java:908)

    at java.lang.Thread.run(Thread.java:662)

    Found the answer after 4 days of research.  Opening ODI Studio.  Go to the topology, expand-> Oracle Technologies.  Open BIAPPS_BIACOMP.  In my system, he had "NULLBIACM_IO" has changed nothing to my correct prefix and it worked.

    Now, my data load gives me the error that the table W_LANGUAGES_G does not exist.   At least I liked long.

Maybe you are looking for