ORA-00903: invalid table name

Hello

I get the error message "ORA-00903: invalid table ORA-06512 name: on line 30.
set feedback off;
set define off;
set serveroutput on;
declare 

v_sql varchar2(4000);
v_alter_table_name varchar2(30);
--------------------------------------
v_alter_col_cons_name varchar2(30);
v_alter_col_cons_action varchar2(100);
--------------------------------------
v_alter_fk_col_name   varchar2(40);
v_alter_fk_reference  varchar2(40);
--------------------------------------
v_date_stamp varchar2(8);
v_cnt number(3);

begin 
  
dbms_output.put_line ('---------------- Start :Altering tables ----------------');
  --------------------------------------  
  --Add Foreign Key
  --------------------------------------  
  v_alter_table_name    :='CM_CUST';  
  v_alter_col_cons_name :='FK_CM_CUST_CMNSCALE_GRADE';
  v_alter_col_cons_action := 'add';
  v_alter_fk_col_name     := 'CMNSCALE_GRADE';
  v_alter_fk_reference     := 'MST_COMMONSCALE (CMNSCALE_GRADE)';
  dbms_output.put_line ('Altering (to '|| v_alter_col_cons_action ||') foreign key contraint ' || v_alter_table_name || '.' || v_alter_col_cons_name || '...');
  select count(1) into v_cnt from user_constraints c where lower(c.CONSTRAINT_NAME) = lower(v_alter_col_cons_name);
  if v_cnt = 0 then 
    v_sql:= 'alter table ' || v_alter_table_name || ' add constraint ' || v_alter_col_cons_name || ' foreign key ('|| v_alter_fk_col_name ||') references ('||v_alter_fk_reference||')' ;
    execute immediate v_sql;   
    dbms_output.put_line (v_alter_col_cons_action || 'ed foreign key contraint ' || v_alter_col_cons_name || ' on table ' || v_alter_table_name);
  else
    dbms_output.put_line ('## Constraint ' || v_alter_table_name || '.' || v_alter_col_cons_name || ' already  exists'); 
  end if;
  dbms_output.put_line ('');
  
  dbms_output.put_line ('---------------- End   :Altering tables ----------------');

  v_sql :=null;

end;  
/
Pls help
set feedback off;
set define off;
set serveroutput on;
declare 

v_sql varchar2(4000);
v_alter_table_name varchar2(30);
--------------------------------------
v_alter_col_cons_name varchar2(30);
v_alter_col_cons_action varchar2(100);
--------------------------------------
v_alter_fk_col_name   varchar2(40);
v_alter_fk_reference  varchar2(40);
--------------------------------------
v_date_stamp varchar2(8);
v_cnt number(3);

begin 

dbms_output.put_line ('---------------- Start :Altering tables ----------------');
  --------------------------------------
  --Add Foreign Key
  --------------------------------------
  v_alter_table_name    :='CM_CUST';
  v_alter_col_cons_name :='FK_CM_CUST_CMNSCALE_GRADE';
  v_alter_col_cons_action := 'add';
  v_alter_fk_col_name     := 'CMNSCALE_GRADE';
  v_alter_fk_reference     := 'MST_COMMONSCALE (CMNSCALE_GRADE)';
  dbms_output.put_line ('Altering (to '|| v_alter_col_cons_action ||') foreign key contraint ' || v_alter_table_name || '.' || v_alter_col_cons_name || '...');
  select count(1) into v_cnt from user_constraints c where lower(c.CONSTRAINT_NAME) = lower(v_alter_col_cons_name);
  if v_cnt = 0 then
        v_sql:= 'alter table ' ||
                v_alter_table_name || ' add constraint ' ||
                v_alter_col_cons_name || ' foreign key ('||
                v_alter_fk_col_name ||') references '||
                v_alter_fk_reference ; --   execute immediate v_sql;
   begin
            execute immediate v_sql;
           dbms_output.put_line (v_alter_col_cons_action || 'ed foreign key contraint ' || v_alter_col_cons_name || ' on table ' || v_alter_table_name);

   exception when others then
            null;
            dbms_output.put_line(SQLERRM);
            dbms_output.put_line(v_sql);
   end;

  else
    dbms_output.put_line ('## Constraint ' || v_alter_table_name || '.' || v_alter_col_cons_name || ' already  exists');
  end if;
  dbms_output.put_line ('');

  dbms_output.put_line ('---------------- End   :Altering tables ----------------');

  v_sql :=null;

end;
/ 

Tags: Database

Similar Questions

  • Reconciliation error: ORA-00903: invalid table name

    I am facing this error below:

    SELECT * FROM WHERE ORC_KEY =? AND UD_RES_P_KEY =? : java.sql.SQLSyntaxErrorException: ORA-00903: invalid table name

    What is a product of IOM 9.1.0.2 problem?

    Best regards
    Robert

    No, it isn't a matter of product. Please go to the tab of process definition and
    define any attribute with multiple values as a key field in mapping definition of the reconciliation process.

    Let me know the result, if you please.

    hope this helps,
    Thiago Guimarães L

  • java.sql.SQLException: ORA-00903: invalid table name

    Guys,

    I get this error. Could you help me on this?

    08:58:23, 859 ERROR [DATABASE] select * where orc_key = 125 and _key not
    in (null) and UD_MAINU_key = 98
    java.sql.SQLException: ORA-00903: invalid table name

    to
    oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:108)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:340)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:301)
    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:813)
    at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:253)
    to
    oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:890)
    to
    037)
    to
    oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:901)
    to
    155)

    Go to metalink and look at this note ID 443436.1.

    hope this helps,
    Thiago Leoncio

  • ORA - 00903:invalide name of the table

    Hello
    I don't understand. I am loged in DB as sysdba:
    select table_name, owner from all_tables where table_name ='ORDER';
    
    
    
    TABLE_NAME                     OWNER
    ------------------------------ ------------------------------
    ORDER                          SYS
    
    select * from ORDER
                  *
    error on line 1 :
    ORA-00903:invalide table name
    
    select * from SYS.ORDER
                      *
    error on line 1 :
    ORA-00903:invalide table name
    Thanks for the help.

    Hello

    You can try this

    select * from dba_tables where table_name like ('ORDER');
    
    select * from "ORDER";
    

    Concerning

    Edited by: OrionNet may 29, 2009 04:23

  • Move the partition of the table and get ORA-14006: invalid partition name

    I'm using oracle 11.2.0.4 and I am trying to move a partitioned table to one tablespace to another.  I checked may times and I have the correct table name and the name of the partition.  However, I get the error ora-14006.

    Can see everything what could be the problem?

    SQL > ALTER TABLE GWPROD. QRY_TES_ROLLINGCUREDITS MOVE PARTITION 201112 TABLESPACE GW_PROD_T2 PARALLEL (DEGREE 4) NOLOGGING;

    ALTER TABLE GWPROD. QRY_TES_ROLLINGCUREDITS MOVE PARTITION TABLESPACE GW_PROD_T2 PARALLEL (DEGREE 4) NOLOGGING 201112

    *

    ERROR on line 1:

    ORA-14006: invalid partition name

    Thanks in advance.

    Names that begin with numbers are not legal partition names. A fool created by placing them between double quotes. You will need to do the same.

  • IKM Partition Oracle Exchange Error loading - ORA-14006: invalid partition name

    Hello

    I use ODI Standalone Edition Version 11.1.1

    I've created an interface, the target table's partition.

    DDL script

    CREATE TABLE big_table2)

    ID NUMBER (10),

    CREATED_DATE DATE,

    lookup_id NUMBER (10),

    given VARCHAR2 (50)

    )

    PARTITION OF RANGE (created_date)

    (PARTITION big_table_2007 VALUES LESS THAN (MAXVALUE));

    the performance of the interface error: -.

    InternalCZ_SC_CONSULTINGjar:file:/D:/Oracle/middleware/Oracle_ODI1/oracledi/client/jdev/extensions/Oracle.ODI.Navigator.jar!/com/Sunopsis/graphical/gif/State/f_error.gif2015-01-28 10:58:38.02015-01-28 10:59:08.03014006ODI-1226: step INT_EXCH_PART fails after 1 attempt.

    ODI-1240: Flow INT_EXCH_PART fails during an operation of integration. This flow of charge table BIG_TABLE2 target.

    ODI-1228: failed INT_EXCH_PART (integration) task on the target of ORACLE ODI_STAGE connection.

    Caused by: java.sql.SQLException: ORA-14006: invalid partition name

    ORA-06512: at line 2

    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
    at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931)
    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)
    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)
    at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:548)
    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:217)
    at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1115)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1488)
    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3769)
    at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3954)
    at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1539)
    at oracle.odi.runtime.agent.execution.sql.SQLCommand.execute(SQLCommand.java:163)
    at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:102)
    at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:1)
    at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2913)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2625)
    at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:577)
    at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:468)
    at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2128)
    to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$ 2.doAction(StartSessRequestProcessor.java:366)
    at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
    at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:300)
    to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$ 0 (StartSessRequestProcessor.java:292)
    to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$ StartSessTask.doExecute (StartSessRequestProcessor.java:855)
    at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
    to oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$ 2.run(DefaultAgentTaskExecutor.java:82)
    at java.lang.Thread.run(Thread.java:662)
    10000000000invalid partition error.JPG

    Please can I know what is the problem.

    Put your name of the partition in upper case and double coate as:

    'BIG_TABLE_2007 '.

    The capital should not be a problem, but it is better to be like that because it will store like this in the table USER or ALL_TAB_PARTITIONS.

    This makes it easier to compare if you need to check if a partition already exists or not.

    Hope this can help you.

  • Number of error SQL ORA-00904: invalid column name has occurred.

    Hello
    on P8.18 on a Win 2003 server when we launch SWPAUDIT, it failed with:
    Number of error SQL ORA-00904: invalid column name has occurred. Query process failed.
    I searched this error on metalink3. Nothing in connection with.

    Any idea?

    Thank you.

    Please give a clear picture of what you are doing... .and what paintings... There is the possibility of the audit refers to certain tables... with deleted. names of columns just look in the structure of what you audit?

    Please, find the name of column...

    ORA-00904: string: invalid identifier
    Cause: The column name entered is invalid or missing.
    Action: Enter a valid column name. A valid column name must start with a letter, must be less than or equal to 30 characters and include only alphanumeric characters and the special characters $, _, and #. If it contains other characters, then it must be enclosed in quotation marks. It cannot be a reserved word.

  • ORA-44003: invalid SQL name during INSERTION

    I have a form that contains 4 areas (1 hidden field - iD which is the primary key, the selection list - Department, a text field - reports on the year and a field of the shuttle -. employees The user selects the Department, changing the date, and then selects the employees of the Department. When you press the button submit, a line must be inserted if ID is null. I get an ORA-44003: SQL invalid name as he tries to insert a row. Can someone please?

    It is on the APEX. ORACLE.COM:
    Workspace: RGWORK
    Application: Disclosure of financial information (30986)
    Page: 15
    User: TESTER
    Password: test123

    Make sure that you choose the TECHNOLOGY SERVICES DESIRE for the Department.

    Robert
    http://apexjscss.blogspot.com

    Hi Robert,.

    There were a few issues in there:

    P15_ID has been specified as a column of data, but without a source (I put in the ID)
    P15_DEPT - same question (I put in the DEPT)
    P15_EMPLOYEES - has been specified as a column of data with an EMPLOYEES_SELECTED source (I've corrected to EMPLOYEE_NUMBERS)

    Looks like it's working now.

    Hope this helps,
    John

    If you find this information useful, please do not forget to mark the 'useful' or 'correct' post so that others benefit as well.

  • Invalid table name error

    whenever
    I try to update a table using this query, that an error is returned

    Update table emp
    Set city = 'bibi ';

    not valid TableName
    So what is the problem?

    Update syntax is

    update emp set salary = 4000 where emp_id = 200;
    

    You have incorrectly added a 'table' after update resulting in error.

  • table name not valid error when inserting values into a table

    I use the following statement to insert values into a table:

    curs. Execute ("INSERT INTO _ * '%s' * _ VALUES ((SELECT MAX (REC_ID) + 1 OF GSAP_MSG_IN), (SELECT MAX (gsap_msg_id) + 1 OF GSAP_MSG_IN), 'SHELLSAP', sysdate, '%s', EMPTY_BLOB(), 1, SYSDATE, EMPTY_BLOB (), SYSDATE)" %(*table_name*,file_extension)) ")

    whence table_name the following statement

    table_name = ' config.staging_db_tablesNames ['in_msgs]

    as I created a configuration file for all parameters that can change. The value of the table in the audit using a print command is correctly, but when put in the query above to run the insert statement gives an error. The following is the summary of comprehensive performance where you can see the table name as

    $ python gsapscnr.py
    Vote for the data files in/home/mh/inbox /...

    GSAP_MSG_IN
    Traceback (most recent call changed):
    File "gsapscnr.py", line 147, in it?
    poll_for_data()
    File "gsapscnr.py", line 86, in poll_for_data
    Sorter = load_details_first)
    File "gsapscnr.py", line 42, survey
    curs. Execute ("INSERT INTO '%s' VALUES ((SELECT MAX (REC_ID) + 1 OF GSAP_MSG_IN), (SELECT MAX (gsap_msg_id) + 1 OF GSAP_MSG_IN), 'SHELLSAP', sysdate, '%s', EMPTY_BLOB(), 1, SYSDATE, EMPTY_BLOB (), SYSDATE)" %(table_name,file_extension)) ")
    cx_Oracle.DatabaseError: ORA-00903: invalid table name

    Can anyone help with this problem please. I'm passing the value of the table in a bad way. Also if anyone can suggest a good tutorial for paythong programming using cx_Oracle.

    Concerning

    Print the SQL string that you establish, cut and paste it this output in SQL * more and see if it runs. This may show you that you should remove the single quotes around the name of the table %s in the Python file.

  • Substitution of PLSQL table name

    I want to create a PLSQL process that removes rows from a table, that I've identified by an element.

    This does not work... get the error:
    ORA-06550: line 4, column 29: PL/SQL: ORA-00903: invalid table ORA-06550 name: line 4, column 1: PL/SQL: statement ignored

    declare
    Start
    removal of the staging. : P110_TABLE_NAME;
    end;

    What I do wrong here in the substitution of P110_TABLE_NAME?

    Published by: user581839 on December 23, 2008 16:32

    Try this way

    declare
    begin
    Execute immediate 'delete from staging.' || trim( :P110_TABLE_NAME);
    end;
    

    CITY

  • ORA-02236: invalid filename when creating redo eve

    I'm getting ora-02236 creating again Eve... Why is it so?

    SQL > select * from v version $;

    BANNER

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

    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod

    PL/SQL Release 10.2.0.1.0 - Production

    CORE 10.2.0.1.0 Production

    AMT for Linux: Version 10.2.0.1.0 - Production

    NLSRTL Version 10.2.0.1.0 - Production

    SQL > 300 fixed lines;

    SQL > set 300 pages;

    SQL > /.

    GROUP # STATUS TYPE MEMBER IS_

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

    / U01/oracle/oradata/HITHA/redo No. 3 online

    03 journal

    / U01/oracle/oradata/HITHA/redo No. 2 online

    02.Markus newspaper

    1/u01/oracle/oradata/HITHA/redo STALE in LINE No.

    01.intro newspaper

    SQL > select bytes of the log v$.

    BYTES

    ----------

    52428800

    52428800

    52428800

    SQL > ALTER DATABASE ADD STANDBY LOGFILE GROUP 4 SIZE 50 M;

    ALTER DATABASE ADD STANDBY LOGFILE GROUP 4 SIZE 50 M

    *

    ERROR on line 1:

    ORA-02236: invalid file name

    SQL > ALTER DATABASE ADD STANDBY LOGFILE SIZE 50 M;

    ALTER DATABASE ADD STANDBY LOGFILE SIZE 50 M

    *

    ERROR on line 1:

    ORA-02236: invalid file name

    Hi all

    I just tried to give the path and he managed...

    SQL > alter database add standby logfile ' / u01/oracle/oradata/EDWIGE redo04.log "size m 50;

    Database altered.

    SQL > alter database add standby logfile ' / u01/oracle/oradata/EDWIGE

    Database altered.

    SQL > alter database add standby logfile ' / u01/oracle/oradata/EDWIGE

    Database altered.

    SQL > select * from v$ logfile;

    GROUP # STATUS TYPE MEMBER IS_

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

    / U01/oracle/oradata/HITHA/redo No. 3 online

    03 journal

    / U01/oracle/oradata/HITHA/redo No. 2 online

    02.Markus newspaper

    1/u01/oracle/oradata/HITHA/redo STALE in LINE No.

    01.intro newspaper

    4/u01/oracle/oradata/HITHA/redo of EVE No.

    04.the newspaper

    5/u01/oracle/oradata/HITHA/redo of EVE No.

    05.Marco newspaper

    6/u01/oracle/oradata/HITHA/redo of EVE No.

    06.the newspaper

    6 selected lines.

  • Session beginning of OGG-00664 OIC error (status = 1017-ORA-01017: invalid)

    All,

    I make a problem while doing the initial load process.

    ENV-
    OEL32, 11.2.0.2 - SOURCE AND TARGET db TIME on a machine.
    -------


    GGSCI (localhost) 7 > discovers the eini13 report


    2011-10-31 16:49:51 INFO OGG-01017 Wildcard resolution IMMEDIATE value because SOURCEISTABLE is used.

    ***********************************************************************
    Oracle GoldenGate Capture for Oracle
    Version 11.1.1.1 OGGCORE_11.1.1_PLATFORMS_110421.2040
    Linux, x 86, 32-bit (optimized), Oracle 11 g on April 30, 2011 22:35:14

    Copyright (C) 1995, 2011, Oracle and/or its affiliates. All rights reserved.


    From 2011-10-31 16:49:51
    ***********************************************************************

    Version of the operating system:
    Linux
    Version #1 SMP kills Jan 4 07:23:44 this version of 2011, 2.6.18 - 238.0.0.0.1.el5
    Node: localhost.localdomain
    Machine: i686
    limit software
    Address space size: unlimited unlimited
    Heap size: unlimited unlimited
    File size: unlimited unlimited
    Time CPU: unlimited unlimited

    Process ID: 4845

    Description:

    ***********************************************************************
    * In the course of a run with the following parameters *.
    ***********************************************************************
    EXTRACT EINI13
    WEST OF USERNAME, PASSWORD *.

    Context of the source:
    SourceModule: [ggdb.ora.sess]
    SourceID: [/ scratch/sganti/view_storage/sganti_core_lin32/oggcore/OpenSys/src/gglib/ggdbora /]
    ocisess.c]
    SourceFunction: [OCISESS_try]
    SourceLine: [500]
    ThreadBacktrace: [12] elements
    : [/ apps/oracle/product/gg_amer/extract (CMessageContext::AddThreadContext () + 0 x 26) [0]
    x 8289366]]
    : [/ apps/oracle/product/gg_amer/extract (CMessageFactory::CreateMessage (CSourceContex]
    t *, unsigned int,...) (+0x817) [0x827fae7]]
    : [/ apps/oracle/product/gg_amer/extract (_MSG_ERR_ORACLE_OCI_ERROR_WITH_DESC (CSourceC]
    [(ONTEXTE *, int, const char *, const char *, CMessageFactory::MessageDisposition) + 0x8b) [0x824230b]]
    : [/ apps/oracle/product/gg_amer/extract (OCISESS_try (int, OCISESS_context_def *, char))]
    const *,...) (+0x376) [0x81cd156]]
    : [/ apps/oracle/product/gg_amer/extract (OCISESS_logon (OCISESS_context_def *, con char))]
    [(St *, const char *, const char *, int, int, int) + 0x8b4) [0x81ce604]]
    : [/ apps/oracle/product/gg_amer/extract (DBOCI_init_connection_logon (const char *, cha))]
    [(const r *, const char *, int, int, int, char *) + 0 x 58) [0x81bdce8]]
    : [apps/oracle/product/gg_amer/extract [0x81c23da]]
    : [/ apps/oracle/product/gg_amer/extract (gl_odbc_param (const char *, const char *, char))]
    [)) + 0 x 36) [0x81c29b6]]
    : [apps/oracle/product/gg_amer/extract [0x814bfec]]
    : [apps/oracle/product/gg_amer/extract(main+0x1dc) [0x81529cc]]
    : [lib/libc.so.6(__libc_start_main+0xdc) [0x476e9c]]
    : [apps/oracle/product/gg_amer/extract(__gxx_personality_v0+0x1c5) [0 x 8120491]]

    Beginning session 2011-10-31 16:49:51 OGG - 00664 OIC error (status = 1017-ORA-01017: invalid user name)
    / Password; connection refused).

    2011-10-31 16:49:51 ERROR OGG-01668 PROCESS ABENDING.


    GGSCI (localhost) 8 >

    Name of user and password invalid.

    Your GoldenGate database user named West (and whatever your password)? Also, check the correct cases 11g password is case-sensitive default passwords.

  • Error in ODI, ORA-01747: invalid column, table.column, or user.table.column specification

    ODI-1227: SrcSet0 (load) task fails on the source of ORACLE STAGING_YYY connection.

    Caused by: java.sql.SQLSyntaxErrorException: ORA-01747: invalid column, table.column, or user.table.column specification

    We get the above error whenever we run an ODI interface,
    This interface is straight forrwad a mapping update incremental IKM Oracle, although we have identified the problem but do not know how it could be fixed

    Source table that contains two columns that are generally identified as the key of DB

    NAME

    / / DESC

    the target too has the same columns. If we disable these mappings to columns from the Active maps the interface works very well, however, with the latter, it fails. We will not be able to change the name of the column in the target because it is a table of Oracle products and has several dependencies to the breast.

    Please suggest an alternative and also if our understanding is correct.

    Thanks in advance.

    Jay

    HI Jay

    change the column as DESC and put "DESC" in the name, and save it for all the source concerned target and remapping to remove the column from the interface

    Thank you

    P

  • 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