Skip to Main Content

APEX

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!

Wrong ROWIDs are being fetched by Interactive Grid (IG) causing "ORA-01410: invalid ROWID"

Kashif KhanAug 13 2020 — edited Aug 14 2020

-= Apex 20.1 =-

We've an Interactive Grid report that is based on two tables, as shown below. As you can see that the ROWID is coming from the DD table, when we run the following SQL from SQL Developer we get the ROWIDs from the DD table, as expected, however, from IG the ROWIDs are being fetched from DS table. That is causing ORA-01410 errors when we are updating or deleting any records. Both DD and DS are REGULAR TABLES.

select dd.rowid, dd.emp_id, ds.location, ds.team

, dd.MON_STRT, dd.MON_END, dd.TUE_STRT, dd.TUE_END, dd.WED_STRT, dd.WED_END, dd.THU_STRT, dd.THU_END

, dd.FRI_STRT, dd.FRI_END, dd.SAT_STRT, dd.SAT_END, dd.SUN_STRT, dd.SUN_END

from dd, ds

where dd.emp_id = ds.emp_id;

From SQL Developer:

pastedImage_2.png

From IG:

pastedImage_3.png

Any idea why IG is behaving in such a bizarre way?

This post has been answered by Kashif Khan on Aug 13 2020
Jump to Answer
Comments
Post Details
Added on Aug 13 2020
2 comments
809 views