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"