sql - ORA-00904 Invalid Identifier - Update Statement With Two Tables -


i'm working peoplesoft campus solutions, , need update 22,000 rows of data. data between tables of acad_plan_vw , acad_prog. students listed on both, ids match between two.

basically trying when id, academic career, student career number, effective sequence, , effective date match, , academic plan (their degree, stored on acad_plan_vw) specific value, update acad_prog on acad_prog table x value.

i tried interesting combinations of statements, getting errors. after researching, found out sqltools doesn't statements within update statements, rewrote make connections manually. i'm assuming i'm doing right, unless need reword it.

the statement have is:

update ps_acad_prog set ps_acad_prog.acad_prog = 'ugds' ps_acad_plan_vw.emplid = ps_acad_prog.emplid , ps_acad_plan_vw.acad_career = ps_acad_prog.acad_career , ps_acad_plan_vw.stdnt_car_nbr = ps_acad_prog.stdnt_car_nbr , ps_acad_plan_vw.effseq = ps_acad_prog.effseq , ps_acad_plan_vw.effdt = ps_acad_prog.effdt , ps_acad_plan_vw.acad_plan = 'dstds' 

theoretically, assume update student has connections. however, error i'm getting follows:

ora-00904: "ps_acad_plan_vw"."acad_plan": invalid identifier

i have, of yet, been unable figure out issue. have correct access view , update fields, , field indeed exist.

oracle doesn't know should use ps_acad_plan_vw table. somehow should reference it.

for example can try way?

update (   select     ps_acad_prog.acad_prog,     ps_acad_plan_vw.acad_plan       ps_acad_prog,     ps_acad_plan_vw       ps_acad_plan_vw.emplid = ps_acad_prog.emplid     , ps_acad_plan_vw.acad_career = ps_acad_prog.acad_career     , ps_acad_plan_vw.stdnt_car_nbr = ps_acad_prog.stdnt_car_nbr     , ps_acad_plan_vw.effseq = ps_acad_prog.effseq     , ps_acad_plan_vw.effdt = ps_acad_prog.effdt ) set   acad_prog = 'ugds'   acad_plan = 'dstds' 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -