ORA-29280: invalid directory path error

I use the code below in the Unix system to generate the data in XML format. But get the error ORA-29280.
I tried to use create order directory in vain because I don't have DBA privileges to create directories.

*******************************
SET SERVEROUTPUT ON
DECLARE
v_ctx DBMS_XMLGen.ctxHandle;
v_file Utl_File.File_Type;
v_xml CLOB.
v_more BOOLEAN: = TRUE;
BEGIN
-Create the XML context.
v_ctx: = DBMS_XMLGen.newContext ("SELECT table_name, nom_tablespace FROM user_tables WHERE rownum < 6'");

-Set the settings to change the names of default tag lines and line and case-sensitive by default.
DBMS_XMLGen.setRowsetTag (v_ctx, 'USER_TABLES');
DBMS_XMLGen.setRowTag (v_ctx, 'TABLE');
-DBMS_XMLGen.setTagCase (v_ctx, DBMS_XMLGen.LOWER_CASE);

-Add stylesheet XSL IE specfic reference so browser can transform the file.
-DBMS_XMLGen.setStylesheetHeader (v_ctx, 'C:\Development\XML\IEStyle.xsl', ' text/xsl');

-Create the XML document.
v_xml: = DBMS_XMLGen.GetXML (v_ctx);
DBMS_XMLGen.closeContext (v_ctx);

-Document XML output to the file.
v_file: = Utl_File.FOpen ("/ xxx/yyy/zzz ', 'test1.xml', 'w'");
While v_more LOOP
Utl_File.put (v_file, Substr (v_xml, 1, 32767));
IF Length (v_xml) > 32767 THEN
v_xml: = Substr (v_xml, 32768).
ON THE OTHER
v_more: = FALSE;
END IF;
END LOOP;
Utl_File.FClose (v_file);

EXCEPTION
WHILE OTHERS THEN
DBMS_OUTPUT. Put_line (substr (SQLERRM, 1, 255));
Utl_File.FClose (v_file);
END;
/
***********************************************

Please help me solve this problem.

Or, please let me know other the best way to generate XML from Oracle 9i DB.

Appreciate your help.

Thank you
Vikram

Use an account with DBA privileges to CREATE a DIRECTORY, or have a DBA on the DB create for you.

You can also generate XML via XMLElement, XMLForest, XMLAgg, etc. in a SQL statement, or via the xmldom package and at least another option in 9i that does not come to mind right now.

Tags: Oracle Development

Similar Questions

  • ORA-29280: invalid directory path

    do face a problem,

    My requirement is I have to brought from a schema for a remote database my current schema some procedure, packages, functions scripts and compile them here in my current schema.
    Basically, straight word what I have to do is, all functions, procedures, are there packages in the remote schema (that I can access by a datbase link) must be created in my current schema.
    so I got what I was trying to make is just source codes to access all_sources and creating files in a code here directory.giving.

    First, what I've done is created an Oracle Directory.

    First I created a directory called "PROC_PKG_FUNC" in drive D, then I ran the following command.

    SQL > create directory 'PROC_PKG_FUNC' as 'D:\'PROC_PKG_FUNC ';
    Created directory.

    CREATE or REPLACE PROCEDURE Get_Db_Ddl_Scripts as
    v_file Utl_File.FILE_TYPE;
    v_file_dir VARCHAR2 (50);
    i_first_line NUMBER: = 1;
    BEGIN

    v_file_dir: = 'PROC_PKG_FUNC ';

    FOR REC_OBJ IN
    (SELECT a DISTINCT NAME, TYPE, DECODE (TYPE, 'FUNCTION', 'FUNCTIONS', 'PACKAGE', "PACKAGES", "PACKAGE BODY ', 'PACKAGES_BODY'," PROCEDURE", 'PROCEDURES', 'TYPE', 'TYPE', 'TYPE BODY', 'TYPES_BODY') v_file_dir)
    FROM ALL_SOURCE@FRISKDEVI41B_ORCL WHERE OWNER = 'FRISKDEVI41B. '
    AND TYPE IN ('FUNCTION, PROCEDURE, 'PACKAGE', 'PACKAGE BODY', 'TYPE'))
    LOOP
    v_file: = Utl_File.FOPEN (card = > REC_OBJ.v_file_dir,)
    filename = > REC_OBJ.NAME | ".sql",.
    OPEN_MODE = > 'w ',.
    max_linesize = > 32767);
    i_first_line: = 1;
    FOR REC IN (SELECT TEXT FROM ALL_SOURCE@FRISKDEVI41B_ORCL WHERE NAME = REC_OBJ.NAME AND TYPE = REC_OBJ. TYPE AND OWNER = 'FRISKDEVI41B' ORDER BY LINE)
    LOOP
    IF i_first_line = 1 THEN
    Utl_File.put_line (v_file, "CREATE or REPLACE" |) REPLACE (REC. TEXT, CHR (10), NULL));
    ELSE Utl_File.PUT_LINE (v_file, REPLACE (REC. TEXT, CHR (10), NULL));
    END IF;
    i_first_line: = i_first_line + 1;
    END LOOP;
    Utl_File.FCLOSE (v_file);

    END LOOP;

    END;
    /


    but when I try to run this am getting error,
    ORA-29280: invalid directory path
    ORA-06512: at "SYS." UTL_FILE", line 33
    ORA-06512: at "SYS." UTL_FILE", line 436
    ORA-06512: at "SYS." GET_DB_DDL_SCRIPTS', line 15
    ORA-06512: at line 2

    I know probbaly get this error because I am trying to create different directories, just like functions packages etc. under the external using this loop recording repertoire, but how would it be possible, please help.

    Kind regards
    Manuella

    In oracle when you say that CREATE or REPLACE the DIRECTORY you do not create a directory in the operating system, you simply create a reference to the directory in the operating system.

    So I don't know what you're asking.

  • ORA-29280 Invqalid directory path

    Hi guru,.

    connected through sys as sysdba
    I created using the directory create or replace directory
    Grant read, write on...
    Grant execute utl_file made

    using the function created utl_file compiled and successful
    When running ORA-29280 invalid directory path error comes
    checked through select * from all_directories
    some place of creation is in order
    Then
    What has gone wrong?
    your
    Dr.s.r.bhattachar

    PS I use oracleXE with apex 3.2

    The directory name is case-sensitive.

    Please give it a try.

  • Error-29280 ORA-29280: invalid directory in UTL_FILE path

    Hi all

    When I execute the code below, I get the error

    ERROR-29280ORA-29280: invalid directory path
    declare
      v_MyFileHandle UTL_FILE.FILE_TYPE;
    BEGIN
      v_MyFileHandle := UTL_FILE.FOPEN('$XXX_OUT', 'HELLO.TXT', 'a');
      
      UTL_FILE.PUT_LINE(v_MyFileHandle,
                        'Hello Again for the Second Time! ' ||
                        TO_CHAR(SYSDATE, 'MM-DD-YY HH:MI:SS AM'));
                        
      UTL_FILE.FCLOSE(v_MyFileHandle);
      
      null;
      
    EXCEPTION
      WHEN OTHERS THEN
        DBMS_OUTPUT.PUT_LINE('ERROR ' || TO_CHAR(SQLCODE) || SQLERRM);
        NULL;
    END;
    Please let me know if anyone has an idea about this error.

    Kind regards

    Check if the directory $XXX_OUT is in dba_directories.
    I think that there is no directory of that name and thus the error.
    Apparently $XXX_OUT resembles an UNIX environment variable. If it's a level UNIX environment variable, then it is false... you can't use it here.

    Use in queries

    CREATE OR REPLACE DIRECTORY  as ;
    GRANT READ,WRITE ON  to ;
    
  • ORA-01722: invalid number calculation error during the treatment.

    My version of the APEX is Application Express 4.2.6.00.03

    I imported apex application 4.0.2 and his object of decision-making support in my apex.

    Its installed successfully.

    But when I try to run this application it show me this error:

    ORA-01722: invalid number calculation error during the treatment.

    Thank you guys for your help.

    I found the solution.

    There was a problem in the authentication scheme.

    I called function as return function_name in 4.0.2

    but in the Apex 4.2.6 to call a function word return is not necessary.

    He was throwing the error caused that Word back.

  • I'm getting "ORA-00900: invalid SQL statement" error. ?

    I installed oracle 11 GR 2. and 'DBMS_METADATA_DIFF.COMPARE_ALTER ('TABLE', 'TBL_A', 'TBL_A','USER1 ','USER2 ')"to see the result as below, but I'm" ORA-00900: invalid SQL statement "error.   Any idea?



    I use:


    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

    PL/SQL Release 11.2.0.1.0 - Production

    CORE 11.2.0.1.0 Production

    AMT for 32-bit Windows: Version 11.2.0.1.0 - Production

    NLSRTL Version 11.2.0.1.0 - Production




    SQL > desc user1.tbl_a
    Name                                      Null?    Type
    ----------------------------------------- -------- ----------------------------
    FIELD_A1 NOT NULL NUMBER
    FIELD_A2 VARCHAR2 (20)
    FIELD_A4 NOT NULL NUMBER (5.2)
    FIELD_A5 VARCHAR2 (10)
    FIELD_A6 NOT NULL NUMBER (2)

    SQL > desc user2.tbl_a
    Name                                      Null?    Type
    ----------------------------------------- -------- ----------------------------
    FIELD_A1 NOT NULL NUMBER
    FIELD_A2 VARCHAR2 (50)
    FIELD_A3                                           DATE
    FIELD_A4 NUMBER (5.2)
    FIELD_A5 NOT NULL VARCHAR2 (10)




    SQL > select dbms_metadata_diff.compare_alter ('TABLE', 'TBL_A', 'TBL_A', 'USER1', 'USER2') of double

    expected result:

    DBMS_METADATA_DIFF.COMPARE_ALTER ('TABLE', 'TBL_A', 'TBL_A', 'U1', 'U2')
    --------------------------------------------------------------------------------
    ALTER TABLE 'U1 '. "" ADD TBL_A "(DATE OF THE"FIELD_A3")
    ALTER TABLE 'U1 '. "" TBL_A "DROP ("FIELD_A6")
    ALTER TABLE 'U1 '. "" CHANGE TBL_A ' ("FIELD_A2' VARCHAR2 (50))
    ALTER TABLE 'U1 '. "" TBL_A ' CHANGE ("FIELD_A4" NUMBER (5.2) DEFAULT 0)
    ALTER TABLE 'U1 '. "" CHANGE TBL_A ' ('FIELD_A4' NULL)
    ALTER TABLE 'U1 '. "" CHANGE TBL_A ' ('FIELD_A5' ACTIVATE NOT NULL)

    Thanks for the reply rp,

    I got the result using "select dbms_metadata_diff.compare_alter ('TABLE', 'TBL_A', 'TBL_A', 'USER1', 'USER2') from dual"

  • Getting ORA-01017: invalid username/password error only with specific tools

    Hello
    I'm still a Junior DBA familiar with Oracle. I have difficulties to access one of my databases with tools of TOAD and SQLDetective. When I try to connect to my database using these tools, I get the error:

    ORA - 01017: name of user and password invalid. connection refused

    Even if the password and user name is correct.

    I can correctly connect through other tools like SQLTools and sqlplus. I searched on this problem and I've seen people with the same problems, but I could not find a solution. The strange thing is, I can use TOAD and SQLDetective to connect to other databases with no problems. It seems to be present a specific database.

    My database is a database 11g on linux machine. I have clients 9i and 10 g installed on my machine. All my applications use the 9i on my machine home tnsnames.

    Any help on this would be greatly appreciated. Thank you.

    RGS,
    Rob

    Published by: rgilligan on April 16, 2010 02:11

    Hello, if it is 11g, look at the sec_case_sensitive_logon parameter. This default is true, which makes the case-sensitive password. Some tools/applications do a HIGHER or LOWER on the password and so what can the reason for the error

    Henner

  • Getting ORA-29280: directory path invalid as he tried to call utl_file

    I've seen a lot of posts on this, but none of the suggestions work. I tried many variations of the following and I pretty much get the same error on different lines. See below for the error.

    My code is as follows:

    CREATE or REPLACE DIRECTORY LOAD_SRC as 'C:\Stuff\BulkInsert ';

    -Select * from all_directories where directory_name = "LOAD_SRC"; C:\Stuff\BulkInsert is in the list

    DECLARE

    sale_amount NUMBER;

    LOAD_SRC VARCHAR2 (50); -If I do not add it I get the following msg: PLS-00201: identifier 'LOAD_SRC' must be declared

    FILE_HANDLE utl_file.file_type;

    BEGIN

    FILE_HANDLE: = utl_file.fopen (LOAD_SRC, 'stuff.dat', 'W', 256);--29280. 00000 - "invalid directory path.

    Sum (sale_amount) SELECT INTO sale_amount OF POS_RECORD; - where sale_amount like '% ';

    UTL_FILE.put_line (FILE_HANDLE, sale_amount);

    UTL_FILE.fclose (FILE_HANDLE);

    END;

    /

    @@@@@@@@@@@@@@@@@@@@@@@

    Error:

    CREATE or REPLACE DIRECTORY succeeded.

    Error from line 3 in order:

    DECLARE

    sale_amount NUMBER;

    LOAD_SRC VARCHAR2 (50); -If I do not add it I get the following msg: PLS-00201: identifier 'LOAD_SRC' must be declared

    FILE_HANDLE utl_file.file_type;

    BEGIN

    FILE_HANDLE: = utl_file.fopen (LOAD_SRC, 'stuff.dat', 'W', 256);--29280. 00000 - "invalid directory path.

    Sum (sale_amount) SELECT INTO sale_amount OF POS_RECORD; - where sale_amount like '% ';

    UTL_FILE.put_line (FILE_HANDLE, sale_amount);

    UTL_FILE.fclose (FILE_HANDLE);

    END;

    Error report:

    ORA-29280: invalid directory path

    ORA-06512: at "SYS." UTL_FILE", line 41

    ORA-06512: at "SYS." UTL_FILE", line 478

    ORA-06512: at line 6

    29280 00000 - "invalid directory path.

    * Cause: A corresponding directory object does not exist.

    * Action: Correct the parameter object directory, or create a correspondent

    object directory with the command CREATE a DIRECTORY.

    Is C:\Stuff\BulkInsert on your Oracle database server?

    In addition, FILE_HANDLE: = utl_file.fopen(LOAD_SRC,'stuff.dat','W',256); ==> FILE_HANDLE: is utl_file.fopen('LOAD_SRC','stuff.dat','W',256);. If you declare a varriable put this string into that and then refer to your code.

  • Invalid directory with UTL_FILE question

    Hi all

    I am facing problem of invalid directory with UTL_FILE package. Someone could review my mwntioned code below and correct me if something wrong here.

    SQL > DECLARE
    2 directory VARCHAR2 (300): = "$XXEQ_TOP/data/ar/invoices";
    3 name VARCHAR2 (300): = 'GEM5289_04102011 - 03.dat';
    4 l_file UTL_FILE.file_type;
    5 l_text VARCHAR2 (32767).
    6 l_text_not_null VARCHAR2 (32767).
    7. START
    8 l_file: =.
    9 UTL_FILE.fopen (directory,
    10 file name,
    11 'r ',.
    12 32767);
    13 UTL_FILE.get_line (l_file, l_text, 32767);
    14 DBMS_OUTPUT. Put_line ('first save' | l_text);
    15 UTL_FILE.fclose (l_file);
    16 EXCEPTION
    17 THEN THAN OTHERS THEN
    18 DBMS_OUTPUT. Put_line ("Exception" |) SQLERRM);
    END 19;
    20.
    ExceptionORA-29280: invalid directory path

    PL/SQL procedure successfully completed.

    Concerning
    Ramanantsoa nara

    UTL_FILE_DIR parameter has been deprecated by oracle for direcory objects because of its security problems.

    The right thing to do is to create a directory for instance object:

    CREATE OR REPLACE DIRECTORY mydir AS 'c:\myfiles';
    

    Note: This does not create the directory on the file system. Must you do and make sure that oracle has permission to write to this directory of the file system.

    Then, grant permission to users who need to access for example...

    GRANT READ,WRITE ON DIRECTORY mydir TO myuser;
    

    Then use this object directory inside your FOPEN statement example

    fh := UTL_FILE.FOPEN('MYDIR', 'myfile.txt', 'r');
    

    Note: You MUST specify the object name of directory in quotes and uppercase for this works because it is a string that references a database object name that is stored in uppercase by default.

  • Invalid relational operator error.

    Hello

    What is the problem with this query? I'm getting ORA-00920: invalid relational operator error.

    SELECT *.

    TEMP

    WHERE FLAG_Y = 1 AND (FLAG_N IS NOT NULL

    OR FLAG_K NOT NULL)

    Thank you

    you just forgot the IS before the second NOT NULL...

    HTH

  • From a function table: invalid data type error

    Hello

    I'm a ORA-00902: invalid data type error when I try to call the function from a select statement below. Here, I am leaving an array from a function.
    create or replace package pkg10
    as
    
    type tabletype1 is table of table1%rowtype
    index by binary_integer;
    
    function func1 return tabletype1;
    
    end pkg10;
    create or replace package body pkg10
    as
    
    function func1 return tabletype1 
    is
        v_tab1 tabletype1;
        idx integer;
    begin 
    
        idx := 1;
        
        for i in (select * from table1)
        loop
            v_tab1(idx).name1 := i.name1;
            v_tab1(idx).key := i.key;
            idx := idx+1;
            
        end loop;
    
    return v_tab1; 
    
    end func1; 
    
    end pkg10;
    select * from table(pkg10.func1);
    Please point out to me where I'm wrong.

    Thank you

    Sathya Vamsi says:
    Hello

    I'm a ORA-00902: invalid data type error when I try to call the function from a select statement below. Here, I am leaving an array from a function.

    create or replace package pkg10
    as
    
    type tabletype1 is table of table1%rowtype
    index by binary_integer;
    
    function func1 return tabletype1;
    
    end pkg10;
    
    create or replace package body pkg10
    as
    
    function func1 return tabletype1
    is
    v_tab1 tabletype1;
    idx integer;
    begin 
    
    idx := 1;
    
    for i in (select * from table1)
    loop
    v_tab1(idx).name1 := i.name1;
    v_tab1(idx).key := i.key;
    idx := idx+1;
    
    end loop;
    
    return v_tab1; 
    
    end func1; 
    
    end pkg10;
    
    select * from table(pkg10.func1);
    

    Please point out to me where I'm wrong.

    Thank you

    you try to use a data type of PL/SQL as part of an SQL statement. is NOT authorized.

  • ORA-20507: invalid numeric value

    Hi all
    I implement this excellent example: http://apex.oracle.com/pls/otn/f?p=48254:2:965943842947140:NO:P2_EMPNO:7369 #.
    I am able to call the PopUp page and create the new value for the element. "My data is also backed up in my form Page, but I get a ' ORA-20507: invalid numeric value ' error message. Once, I check the table that the record has been inserted, but the error message continues to be displayed.
    I saw the Forum and many State of discussions that it is a "to_number" which must be added to the logic in the application process. I tried this and have also tried logic V ("") for the Page element in the process of application, but without success. If anyone knows how to fix this your help is really needed, thanks.

    Hi Charles,

    The example of the 'new town' was based on the assumption that the city would be the value stored on the table rather than a foreign key.

    I've updated your process to get the ID for the new item and pass back to the home page:

    DECLARE
     vCOUNT NUMBER;
     vID NUMBER;
    BEGIN
     IF :G_CLASS_NAME IS NOT NULL THEN
      SELECT COUNT(*) INTO vCOUNT FROM HRT_CLASS_NAME WHERE CLASS_NAME = :G_CLASS_NAME;
      IF vCOUNT = 0 THEN
       INSERT INTO HRT_CLASS_NAME (CLASS_NAME) VALUES (:G_CLASS_NAME);
      END IF;
      SELECT PK_CLASS_NAME_ID INTO vID
       FROM HRT_CLASS_NAME WHERE CLASS_NAME = :G_CLASS_NAME;
      HTP.PRN(vID);
     END IF;
    END;
    

    (Note that I had a lot of problems to actually make a value - the definition of the table displays the fields with a type of NUMBER(*,0) - I think that this should be just NUMBER - you might want to change these, I've updated PK_CLASS_NAME_ID)

    The PTH. PRN (vID) line passes the PK of the folder to the javascript function call that past on it (the "ret" in the code value) return to the homepage and the new classname:

    function saveClassName()
    {
      var classname = document.getElementById('P3_CLASS_NAME').value;
     if (classname == '')
     {
      alert('You must enter in a name');
      return false;
     }
     else
     {
      var get = new htmldb_Get(null,$v('pFlowId'), 'APPLICATION_PROCESS=CREATE_CLASS_NAME',3);
      get.add('G_CLASS_NAME',classname);
      ret = get.get();
      opener.updateClassNameList(ret, classname);
      get = null;
      close();
     }
    }
    

    The function updateClassNameList on the homepage just must then use to create the list, select an option:

    function updateClassNameList(newid, newclassname)
    {
     var classnamelist = document.getElementById('P2_FK_CLASS_NAME_ID');
     appendToSelect(classnamelist, newid, newclassname);
     classnamelist.selectedIndex = classnamelist.options.length - 1;
    }
    

    Andy

  • table font PL/SQL: ORA-00902: invalid data type

    I m is

    PL/SQL: ORA-00902: invalid data type

    error in


    OPEN FOR PPymtCur
    SELECT *.
    TABLE (CAST (up_gap_tra_reports.myArray AS traArray));

    in my up_gap_tra_reports package.

    CREATE OR REPLACE PACKAGE GAPSDVEL.up_gap_tra_reports
    AS

    TraRecord RECORD TYPE IS
    (
    group1StudEnrol NUMBER (6.1).
    group2StudEnrol NUMBER (6.1).
    pymtAmt gap_payment.NET_AMT%TYPE
    );


    TYPE traArray IS TABLE OF THE traRecord;
    myArray traArray: = traArray();

    END up_gap_tra_reports;

    I have alreay hv declared of type traArray.

    pls help me solve this problem.

    Meghna wrote:
    is it possible to use the collection pl/sql in SQL or refcur without creating it because I'm not able to create the type of database.

    The only way I know is function in pipeline:

    create or replace
      package pkg1
        is
          type traRecord
            is record(
                      ename emp.ename%type,
                      sal   emp.sal%type
                     );
          TYPE traArray IS TABLE OF traRecord;
          function f1
            return traArray
            pipelined;
    end;
    /
    create or replace
      package body pkg1
        is
        function f1
            return traArray
            pipelined
          is
              v_rec traRecord;
          begin
              v_rec.ename := 'Sam';
              v_rec.sal := 1000;
              pipe row(v_rec);
              v_rec.ename := 'John';
              v_rec.sal := 1500;
              pipe row(v_rec);
              v_rec.ename := 'Mary';
              v_rec.sal := 2000;
              pipe row(v_rec);
              return;
        end;
    end;
    /
    

    Now, you can:

    SQL> select * from table(pkg1.f1)
      2  /
    
    ENAME             SAL
    ---------- ----------
    Sam              1000
    John             1500
    Mary             2000
    
    SQL>
    

    Don't forget, it will create the generated system types:

    SQL> select type_name from user_types
      2  /
    
    TYPE_NAME
    ------------------------------
    SYS_PLSQL_73305_9_1
    SYS_PLSQL_73305_DUMMY_1
    SYS_PLSQL_73305_34_1
    
    SQL> desc SYS_PLSQL_73305_9_1
     Name                                      Null?    Type
     ----------------------------------------- -------- ----------------------------
     ENAME                                              VARCHAR2(10)
     SAL                                                NUMBER(7,2)
    
    SQL> desc SYS_PLSQL_73305_DUMMY_1
     SYS_PLSQL_73305_DUMMY_1 TABLE OF NUMBER
    
    SQL> desc SYS_PLSQL_73305_34_1
     SYS_PLSQL_73305_34_1 TABLE OF SYS_PLSQL_73305_9_1
     Name                                      Null?    Type
     ----------------------------------------- -------- ----------------------------
     ENAME                                              VARCHAR2(10)
     SAL                                                NUMBER(7,2)
    
    SQL> 
    

    SY.

  • Error: ORA-29283: invalid file so that registerdatabase operation

    We get the error during the registration of the agent to the server
    AGENT_HOME/bin/schagent - registerdatabase port > < host > <
    Error:
    Oracle Scheduler Agent registration
    The agent registration failed!
    Error: ORA-29283: invalid file operation
    ORA-06512: at "SYS." UTL_FILE", line 536
    ORA-29283: invalid file operation

    Database version: 11.1.0.7.0

    Someone at - he seen these errors?

    Published by: Gaham on August 10, 2009 12:03 AM

    Published by: Gaham on August 10, 2009 12:04 AM

    Hello

    This can happen if you have recently changed ORACLE_HOME for the database. We're currently tracking this as a bug.

    To work around this problem, you can do

    delete the PLANNER directory $ _WALLET_DIR;

    -replace ORACLE_HOME with the full path to your new oracle home
    - and use-instead of / for Windows
    Create directory PLANNER$ _WALLET_DIR as "ORACLE_HOME/Planner/portfolio";

    Hope this helps,
    Ravi.

  • SQL * Loader - rejected records - error on table ORA-01722: invalid number

    Get the following errors:

    Please tell me where I'm wrong?
    The log file and extracts the data file with the control file is attached.
    Also guide me please how I can download 4900 files at once?

    -------------------------------------
    SQL * Loader: release 11.1.0.7.0 - Production on Fri 14 Oct 03:06:06 2011

    Copyright (c) 1982, 2007, Oracle. All rights reserved.

    Control file: sample.ctl
    Data file: Cities.csv
    Bad leadership: Cities.bad
    Discard File: none is specified

    (Allow all releases)

    Number of loading: ALL
    Number of jump: 0
    Authorized errors: 50
    Link table: 64 lines, maximum of 256000 bytes
    Continuation of the debate: none is specified
    Path used: classics

    Table CITY, loaded from every logical record.
    Insert the option in effect for this table: INSERT

    Column Position Len term Encl. Datatype name
    ------------------------------ ---------- ----- ---- ---- ---------------------
    FIRST ID *, CHARACTER
    35. ACCORDING TO NAME, ' CHARACTER
    COUNTRYCODE 3, ' CHARACTER
    THE NEXT POPULATION * CHARACTER WHT

    Sheet 1: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 2: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 3: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Folder 4: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 5: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 6: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 7: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 8: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    File 9: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Case 10: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Factsheet 11: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 12: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    File 13: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Fact sheet 14: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Fact sheet 15: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 16: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    File 17: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 18: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    File 19: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 20: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 21: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Account 22: rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 23: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record number of 24: rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 25: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Fact sheet 26: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Fact sheet 27: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record 28: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record 29: rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record 30: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record of 31: rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    • Statement 32: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record 33: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Page 34: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record 35: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record 36: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record 37: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record 38: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 39: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record 40: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 41: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Page 42: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record 43: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Sheet 44: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record 45: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    • Statement 46: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record 47: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record 48: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record 49: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Page 50: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number

    Record 51: Rejected - error on the table CITY, POPULATION column.
    ORA-01722: invalid number


    NUMBER of MAXIMUM ERRORS EXCEEDED - above the statistics reflect partial performance.

    CITY table:
    0 rows successfully loaded.
    51 lines not filled due to data errors.
    0 rows not loading because all WHEN clauses were failed.
    0 rows not populated because all fields are null.


    The space allocated to bind table: 35840 bytes (64 lines)
    Bytes of read buffer: 1048576

    Total logical records ignored: 0
    Total logical records read: 64
    Total rejected logical records: 51
    Total logical records ignored: 0

    Run started on Fri 14 Oct 03:06:06 2011
    Run finished Fri Oct 14 03:06:12 2011

    Time was: 00:00:06.18
    Time processor was: 00:00:00.03



    ----------------------------------------------------------------------

    my control file (sample.ctl):

    Load data infile 'Cities.csv '.
    in the town of table
    fields completed by «,»
    (external id integer,
    char (35) name box by ' ', '
    CountryCode tank (3) box by ' ', '
    external population integer terminated by '\n '.
    )

    my data (Cities.csv) file (it contains 4900 documents, but I show here just 4 records for ease)

    3830, "Virginia Beach", "USA", 425257
    3831, 'Atlanta', 'USA', 416474
    3832, "Sacramento", "USA", 407018
    3833, 'Oakland', 'USA', 399484


    Thanks in advance!

    Watch when I have a little change your database as follows

    1,'Kabul','AFG',1780000
    2,'Qandahar','AFG','237500'
    3,'Herat','AFG','186800'  
    

    I got the same error (last 2 rows rejected for the same number invalid error)

    mhouri > select * from cities;
    
            ID NAME                                COU POPULATION
    ---------- ----------------------------------- --- ----------
             1 Kabul                               AFG    1780000
    
    SQL*Loader: Release 10.2.0.3.0 - Production on Fri Oct 14 10:38:06 2011
    
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    
    Control File:   cities.ctl
    Data File:      cities.dat
      Bad File:     cities.bad
      Discard File:  none specified
    
     (Allow all discards)
    
    Number to load: ALL
    Number to skip: 0
    Errors allowed: 50
    Bind array:     64 rows, maximum of 256000 bytes
    Continuation:    none specified
    Path used:      Conventional
    
    Table CITIES, loaded from every logical record.
    Insert option in effect for this table: INSERT
    
       Column Name                  Position   Len  Term Encl Datatype
    ------------------------------ ---------- ----- ---- ---- ---------------------
    ID                                  FIRST     *   ,       CHARACTER
    NAME                                 NEXT    35   ,    '  CHARACTER
    COUNTRYCODE                          NEXT     3   ,    '  CHARACTER
    POPULATION                           NEXT     *  WHT      CHARACTER            
    
    Record 4: Rejected - Error on table CITIES, column ID.
    Column not found before end of logical record (use TRAILING NULLCOLS)
    Record 2: Rejected - Error on table CITIES, column POPULATION.
    ORA-01722: invalid number
    
    Record 3: Rejected - Error on table CITIES, column POPULATION.
    ORA-01722: invalid number
    
    Table CITIES:
      1 Row successfully loaded.
      3 Rows not loaded due to data errors.
      0 Rows not loaded because all WHEN clauses were failed.
      0 Rows not loaded because all fields were null.
    
    Space allocated for bind array:                  35840 bytes(64 rows)
    Read   buffer bytes: 1048576
    
    Total logical records skipped:          0
    Total logical records read:             4
    Total logical records rejected:         3
    Total logical records discarded:        0
    
    Run began on Fri Oct 14 10:38:06 2011
    Run ended on Fri Oct 14 10:38:06 2011
    
    Elapsed time was:     00:00:00.23
    CPU time was:         00:00:00.09
    

    Value of the population within the data file must be a number

    Best regards

    Mohamed Houri

Maybe you are looking for

  • Satellite L300 yourself running Windows 10?

    I own a Satellite L300-1AQ. This laptop yourself running Windows 10. It is currently under Vista Home Premium

  • On Satellite Pro L870-173 keyboard problem

    Hi, I am the owner of a laptop from the Satellite Pro L870-173.By writing an e-mail the keyboard functions has changed.Some keys have a different meaning, examples Space lab = o4 = o v4v4c = the optioo for a secodon display What can I do?Is originall

  • Cancel entry jpeg.vi problem

    Hello I have a problem with writing to JPEG VI: when I choose to cancel the dialog box, my program is in trouble, as if I've changed the State of my state of the computer... or if I reset. So my question is: How can I manage it? I have no access to w

  • MIME content type for text files

    Hi, I want to send a text file. Type the conent to make this 'text' or is ' text/plain '? Thank you David

  • Signature keys and code updates - bugs fixed and improvements

    Apologies if I put this thread in a wrong forum. Please feel free to move. I have a few questions about code signing and approval of the request and I would be really grateful to anyone who could please help me with that. 1. I bought a single set of