Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

How to Update a Value in a Field based on the Value in another Field of same Row

Dj SteeleApr 5 2019 — edited May 3 2019

Using PL/SQL Developer and or SQL Developer and Oracle 12c Database

Looking to Create a Classic Report and need to update a Field with a Value with a Value of another Field....

but also need the Update Statement to be a Sub Query so that it is another Column in Report (Not sure if that makes sense or I'm asking correctly )
something like this but this give Error: ORA-00936: Missing Expression

Select 'Construction Cost' as "Label"

,

(

update jobpiece_closing_worksheet

set fed = (select participating_const_disb from jobpiece_closing_worksheet where id = 118)

where id = 118

) as "Federal"

from dual ;

This is what the Layout of Results Need to Look like in the "Classic Report" (Keep in mind the Report below is based on 1 I've already done)
where "Label Above would be 'Construction Cost' which is 'Participating Construction' Below

and
"Federal" Above would be 'Federal' which is Completion Report Below

and the "Value would be "set Fed " from updated statement = (select participating_const_disb from jobpiece_closing_worksheet where id = 118) --This Value is 8487491.05

118

Below is the Create Table and Insert Statement

pastedImage_5.png

CREATE TABLE "JOBPIECE_CLOSING_WORKSHEET" ("ID" NUMBER(*,0), "JOBPIECE" VARCHAR2(7), "PROJECT_ID" VARCHAR2(40), "PROJECT_DESC" VARCHAR2(150), "ADDED_USERID" VARCHAR2(40), "ADDED_DATE" TIMESTAMP (6) DEFAULT sysdate, "PREPARED_USERID" VARCHAR2(40), "PREPARED_DATE" TIMESTAMP (6), "APPROVED_USERID" VARCHAR2(40), "APPROVED_DATE" TIMESTAMP (6), "STATUS" VARCHAR2(25) DEFAULT 'In Processing', "FED" NUMBER(11,2), "STATE" NUMBER(11,2), "LOCAL" NUMBER(11,2), "OTHER" NUMBER(11,2), "AC" NUMBER(11,2), "CONVERTED" NUMBER(11,2), "SOFTMATCH" NUMBER(11,2), "PRIVATE" NUMBER(11,2), "NON_MONEY" NUMBER(11,2), "CIRB" VARCHAR2(1), "THIRD_PARTY_NAME" VARCHAR2(50), "STATE_CONST" NUMBER(11,2), "STATE_ENG" NUMBER(11,2), "CIRB_CONST" NUMBER(11,2), "CIRB_ENG" NUMBER(11,2), "THIRD_PARTY_CONST" NUMBER(11,2), "THIRD_PARTY_ENG" NUMBER(11,2), "RAIL_CONST" NUMBER(11,2), "RAIL_ENG" NUMBER(11,2), "FMIS_CONST" NUMBER(11,2), "FMIS_ENG" NUMBER(11,2), "PARTICIPATING_CONST_COMPL" NUMBER(11,2), "NONPARTICIPATING_CONST_COMPL" NUMBER(11,2), "PARTICIPATING_CONST_DISB" NUMBER(11,2), "NONPARTICIPATING_CONST_DISB" NUMBER(11,2), "PARTICIPATING_ENG_COMPL" NUMBER(11,2), "NONPARTICIPATING_ENG_COMPL" NUMBER(11,2), "PARTICIPATING_ENG_DISB" NUMBER(11,2), "NONPARTICIPATING_ENG_DISB" NUMBER(11,2), "FED_PARTICIPATE_YN" VARCHAR2(3) DEFAULT 'N', "PROJ_STAGE" NUMBER(1,0), "COMMENTS" VARCHAR2(256)) COMMENT ON COLUMN "JOBPIECE_CLOSING_WORKSHEET"."PARTICIPATING_CONST_COMPL" IS 'Part Code 1 = Participating' COMMENT ON COLUMN "JOBPIECE_CLOSING_WORKSHEET"."NONPARTICIPATING_CONST_COMPL" IS 'Part Code 2 = Non Participating' REM INSERTING into JOBPIECE_CLOSING_WORKSHEET SET DEFINE OFF; Insert into JOBPIECE_CLOSING_WORKSHEET (ID,JOBPIECE,PROJECT_ID,PROJECT_DESC,ADDED_USERID,ADDED_DATE,PREPARED_USERID,PREPARED_DATE,APPROVED_USERID,APPROVED_DATE,STATUS,FED,STATE,LOCAL,OTHER,AC,CONVERTED,SOFTMATCH,PRIVATE,NON_MONEY,CIRB,THIRD_PARTY_NAME,STATE_CONST,STATE_ENG,CIRB_CONST,CIRB_ENG,THIRD_PARTY_CONST,THIRD_PARTY_ENG,RAIL_CONST,RAIL_ENG,FMIS_CONST,FMIS_ENG,PARTICIPATING_CONST_COMPL,NONPARTICIPATING_CONST_COMPL,PARTICIPATING_CONST_DISB,NONPARTICIPATING_CONST_DISB,PARTICIPATING_ENG_COMPL,NONPARTICIPATING_ENG_COMPL,PARTICIPATING_ENG_DISB,NONPARTICIPATING_ENG_DISB,FED_PARTICIPATE_YN,PROJ_STAGE,COMMENTS) values (118,'2329204','NHPPIY -0044-1(098) 000','I-44: P.C. CONCRETE OVERLAY BEG. AT THE RED RIVER BRIDGE & EXTENDING NORTH TO US-70. (OTA PARTICIPATION)','16446C',to_timestamp('04-APR-19 10.16.30.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),null,null,null,null,'In Processing',8487491.05,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8487491.05,283556.57,8487491.05,549391.91,8487491.05,549391.91,0,0,283556.57,18099.36,'Yes',8,null);

There is a Value in Fed Column because I manually Updated it.... Basically looking for a Way to Update the FED Column with the same Value of the Participating_Const_Compl Because they will always be the same

Thanks in Regards

DSteele41

CREATE TABLE "JOBPIECE_CLOSING_WORKSHEET" ("ID" NUMBER(*,0), "JOBPIECE" VARCHAR2(7), "PROJECT_ID" VARCHAR2(40), "PROJECT_DESC" VARCHAR2(150), "ADDED_USERID" VARCHAR2(40), "ADDED_DATE" TIMESTAMP (6) DEFAULT sysdate, "PREPARED_USERID" VARCHAR2(40), "PREPARED_DATE" TIMESTAMP (6), "APPROVED_USERID" VARCHAR2(40), "APPROVED_DATE" TIMESTAMP (6), "STATUS" VARCHAR2(25) DEFAULT 'In Processing', "FED" NUMBER(11,2), "STATE" NUMBER(11,2), "LOCAL" NUMBER(11,2), "OTHER" NUMBER(11,2), "AC" NUMBER(11,2), "CONVERTED" NUMBER(11,2), "SOFTMATCH" NUMBER(11,2), "PRIVATE" NUMBER(11,2), "NON_MONEY" NUMBER(11,2), "CIRB" VARCHAR2(1), "THIRD_PARTY_NAME" VARCHAR2(50), "STATE_CONST" NUMBER(11,2), "STATE_ENG" NUMBER(11,2), "CIRB_CONST" NUMBER(11,2), "CIRB_ENG" NUMBER(11,2), "THIRD_PARTY_CONST" NUMBER(11,2), "THIRD_PARTY_ENG" NUMBER(11,2), "RAIL_CONST" NUMBER(11,2), "RAIL_ENG" NUMBER(11,2), "FMIS_CONST" NUMBER(11,2), "FMIS_ENG" NUMBER(11,2), "PARTICIPATING_CONST_COMPL" NUMBER(11,2), "NONPARTICIPATING_CONST_COMPL" NUMBER(11,2), "PARTICIPATING_CONST_DISB" NUMBER(11,2), "NONPARTICIPATING_CONST_DISB" NUMBER(11,2), "PARTICIPATING_ENG_COMPL" NUMBER(11,2), "NONPARTICIPATING_ENG_COMPL" NUMBER(11,2), "PARTICIPATING_ENG_DISB" NUMBER(11,2), "NONPARTICIPATING_ENG_DISB" NUMBER(11,2), "FED_PARTICIPATE_YN" VARCHAR2(3) DEFAULT 'N', "PROJ_STAGE" NUMBER(1,0), "COMMENTS" VARCHAR2(256))
COMMENT ON COLUMN "JOBPIECE_CLOSING_WORKSHEET"."PARTICIPATING_CONST_COMPL" IS 'Part Code 1 = Participating' COMMENT ON COLUMN "JOBPIECE_CLOSING_WORKSHEET"."NONPARTICIPATING_CONST_COMPL" IS 'Part Code 2 = Non Participating'REM INSERTING into JOBPIECE_CLOSING_WORKSHEETSET DEFINE OFF;Insert into JOBPIECE_CLOSING_WORKSHEET (ID,JOBPIECE,PROJECT_ID,PROJECT_DESC,ADDED_USERID,ADDED_DATE,PREPARED_USERID,PREPARED_DATE,APPROVED_USERID,APPROVED_DATE,STATUS,FED,STATE,LOCAL,OTHER,AC,CONVERTED,SOFTMATCH,PRIVATE,NON_MONEY,CIRB,THIRD_PARTY_NAME,STATE_CONST,STATE_ENG,CIRB_CONST,CIRB_ENG,THIRD_PARTY_CONST,THIRD_PARTY_ENG,RAIL_CONST,RAIL_ENG,FMIS_CONST,FMIS_ENG,PARTICIPATING_CONST_COMPL,NONPARTICIPATING_CONST_COMPL,PARTICIPATING_CONST_DISB,NONPARTICIPATING_CONST_DISB,PARTICIPATING_ENG_COMPL,NONPARTICIPATING_ENG_COMPL,PARTICIPATING_ENG_DISB,NONPARTICIPATING_ENG_DISB,FED_PARTICIPATE_YN,PROJ_STAGE,COMMENTS) values (118,'2329204','NHPPIY -0044-1(098) 000','I-44: P.C. CONCRETE OVERLAY BEG. AT THE RED RIVER BRIDGE & EXTENDING NORTH TO US-70. (OTA PARTICIPATION)','16446C',to_timestamp('04-APR-19 10.16.30.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),null,null,null,null,'In Processing',8487491.05,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8487491.05,283556.57,8487491.05,549391.91,8487491.05,549391.91,0,0,283556.57,18099.36,'Yes',8,null);

This post has been answered by Frank Kulash on Apr 5 2019
Jump to Answer
Comments
Post Details
Added on Apr 5 2019
2 comments
1,332 views