Quantcast
Channel: Question and Answer » oracle
Viewing all articles
Browse latest Browse all 717

Getting error ORA-01722: Invalid number but can't figure out why

$
0
0

I am trying to update a Oracle script to join in a new table but as soon as I add the new table via an inner join it generates an invalid number error and I cant figure out why. I have looked at the definition for both columns as they are set to number(10,0). The script breaks when I add the code:

inner join Transfer
on T.Tank_ID = Transfer.From_Tank_Key

Here is the entire code:

select TM.Name_1 as Terminal,
 T.Tank_ID as Tank,
 XP.Product_ID as Product,
 P.Product_Description as Description,
 sum(AD.Gross_Volume) as GrossVolume
 from Activity ACT
 inner join Activity_Detail AD
 on ACT.Activity_Key = AD.Activity_Key
 inner join Tank T
 on AD.Tank_Key = T.Tank_Key
 and ACT.Terminal_Key = T.Terminal_Key
 inner join Product P
 on AD.Product_Key = P.Product_Key
 inner join Terminal_X_Product XP
 on AD.Product_Key = XP.Product_Key
 and ACT.Terminal_Key = XP.Terminal_Key
 inner join Terminal TM
 on ACT.Terminal_Key = TM.Terminal_Key
 inner join Transfer
 on T.Tank_ID = Transfer.From_Tank_Key
 where ACT.Activity_Date >= '01-Jan-2011'
 and ACT.Activity_Date < '01-Jan-2012'
 and AD.Product_Type_Code in ('C', 'N')
 group by TM.Name_1, ACT.Terminal_Key, T.Tank_ID, XP.Product_ID, P.Product_Description

Table create code:

CREATE TABLE ""."TRANSFER" 
   (    "TRANSFER_KEY" NUMBER(10,0) DEFAULT 0 NOT NULL ENABLE, 
    "TERMINAL_KEY" NUMBER(10,0) DEFAULT 0 NOT NULL ENABLE, 
    "TO_TANK_KEY" NUMBER(10,0) DEFAULT 0 NOT NULL ENABLE, 
    "FROM_TANK_KEY" NUMBER(10,0) DEFAULT 0 NOT NULL ENABLE, 
    "FINISH_DATE" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
    "START_DATE" DATE DEFAULT SYSDATE, 
    "TO_SHIPPER_KEY" NUMBER(10,0) DEFAULT '0', 
    "FROM_SHIPPER_KEY" NUMBER(10,0) DEFAULT '0', 
    "NET_VOLUME" NUMBER(10,0), 
    "LAST_MODIFIED" DATE DEFAULT SYSDATE, 
    "LAST_USER_KEY" NUMBER(10,0), 
    "RELEASE_NUMBER" VARCHAR2(32), 
    "SUB_RELEASE_NUMBER" VARCHAR2(32), 
    "COMMENT_TEXT" VARCHAR2(255), 
    "TO_TRACKING_KEY" NUMBER(10,0), 
    "FROM_TRACKING_KEY" NUMBER(10,0), 
     CONSTRAINT "TRANSFER_PK" PRIMARY KEY ("TRANSFER_KEY")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 819200 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "USERS"  ENABLE, 
     CONSTRAINT "TRANSFER_FK01" FOREIGN KEY ("TO_TRACKING_KEY")
      REFERENCES ""."TRACKING" ("TRACKING_KEY") ON DELETE SET NULL ENABLE, 
     CONSTRAINT "TRANSFER_FK02" FOREIGN KEY ("FROM_TRACKING_KEY")
      REFERENCES ""."TRACKING" ("TRACKING_KEY") ON DELETE SET NULL ENABLE
   ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 204800 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "USERS" 



  CREATE TABLE ""."TANK" 
   (    "TANK_KEY" NUMBER(10,0) NOT NULL ENABLE, 
    "TANK_ID" VARCHAR2(16) DEFAULT '0' NOT NULL ENABLE, 
    "TERMINAL_KEY" NUMBER(10,0) NOT NULL ENABLE, 
    "LAST_UPDATE_DATE" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
    "API_PROCESS_RULE" VARCHAR2(4) DEFAULT '6B' NOT NULL ENABLE, 
    "BSW_FEET" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "BSW_INCH" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "BSW_16TH" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "BSW_GROSS" NUMBER(10,0) DEFAULT 0, 
    "CAPACITY_INCH" NUMBER(5,0) DEFAULT 50 NOT NULL ENABLE, 
    "CAPACITY_16TH" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "CAPACITY_FEET" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "CAPACITY_VOLUME" NUMBER(10,0) DEFAULT 0, 
    "CURRENT_FEET" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "CURRENT_INCH" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "CURRENT_16TH" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "ELECTRONIC_GAUGE_FLAG" VARCHAR2(1) DEFAULT 'N', 
    "GRAVITY" NUMBER(6,2) DEFAULT 0 NOT NULL ENABLE, 
    "GROSS_VOLUME" NUMBER(10,0) DEFAULT 0, 
    "HIGH_FEET" NUMBER(5,0) DEFAULT 50 NOT NULL ENABLE, 
    "HIGH_INCH" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "HIGH_16TH" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "HIGH_HIGH_FEET" NUMBER(5,0) DEFAULT 50 NOT NULL ENABLE, 
    "HIGH_HIGH_INCH" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "HIGH_HIGH_16TH" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "LINE_FILL_VOL" NUMBER(10,0) DEFAULT 0 NOT NULL ENABLE, 
    "LOW_FEET" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "LOW_INCH" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "LOW_16TH" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "LOW_LOW_FEET" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "LOW_LOW_INCH" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "LOW_LOW_16TH" NUMBER(5,0) DEFAULT 0 NOT NULL ENABLE, 
    "MANUAL_LEVEL_FLAG" VARCHAR2(1) DEFAULT 'Y', 
    "MANUAL_TEMPERATURE_FLAG" VARCHAR2(1) DEFAULT 'Y', 
    "NORMAL_FILL_LEVEL_BBLS" NUMBER(10,0) DEFAULT 0, 
    "OBS_GRAVITY" NUMBER(6,2) DEFAULT 0 NOT NULL ENABLE, 
    "OUTAGE" NUMBER(10,0) DEFAULT 0, 
    "ROOF_CORRECTION_FLAG" VARCHAR2(1) DEFAULT 'N' NOT NULL ENABLE, 
    "RC_FEET" NUMBER(5,0) DEFAULT 0, 
    "RC_INCH" NUMBER(5,0) DEFAULT 0, 
    "RC_16TH" NUMBER(5,0) DEFAULT 0, 
    "RC_GROSS" NUMBER(10,0) DEFAULT 0, 
    "RC_AMOUNT" NUMBER(10,0) DEFAULT 0, 
    "RC_GRAVITY" NUMBER(10,0) DEFAULT 0, 
    "TANK_GAUGE_TYPE" VARCHAR2(1) DEFAULT '0' NOT NULL ENABLE, 
    "TANK_PRODUCT_CODE" VARCHAR2(16) DEFAULT '0' NOT NULL ENABLE, 
    "TANK_STATUS_CODE" VARCHAR2(1) DEFAULT '1' NOT NULL ENABLE, 
    "TEMPERATURE" NUMBER(6,2) DEFAULT 60 NOT NULL ENABLE, 
    "TOTAL_NET" NUMBER(10,0) DEFAULT 0, 
    "UNIT_OF_MEASURE" VARCHAR2(1) DEFAULT 'G' NOT NULL ENABLE, 
    "XMTR_COMM_PORT" NUMBER(5,0) DEFAULT 0, 
    "XMTR_ADDRESS" NUMBER(5,0) DEFAULT 0, 
    "XMTR_TYPE_CODE" NUMBER(5,0) DEFAULT 0, 
    "LAST_MODIFIED" DATE DEFAULT SYSDATE, 
    "XMTR_OFFSET" NUMBER(9,0), 
    "LAST_USER_KEY" NUMBER(10,0), 
    "EXSTARS_PRODUCT_ID" VARCHAR2(3), 
     CONSTRAINT "TANK_PK" PRIMARY KEY ("TANK_KEY")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 819200 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "USERS"  ENABLE, 
     CONSTRAINT "TANK_FK00" FOREIGN KEY ("TERMINAL_KEY")
      REFERENCES ""."TERMINAL" ("TERMINAL_KEY") ON DELETE CASCADE ENABLE
   ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 204800 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "USERS" 

Viewing all articles
Browse latest Browse all 717

Trending Articles