My Oracle Support Banner

E-ES: / E-OS: Getting Error "ORA-22922: nonexistent LOB value" When Attempting to Run the Full Build for a Search Definition (Doc ID 3028929.1)

Last updated on JUNE 24, 2024

Applies to:

PeopleSoft Enterprise PT PeopleTools - Version 8.60 and later
Information in this document applies to any platform.

Symptoms

In this particular case, the issue was observed when running the Full Index Build for the PTSF_RECENTMENU index.

After deleting the rows that had URL length too long, from the PS_PT_PORTAL_MRU table (that's the underlying table in the query for the PTSF_RECENTMENU index) in the backend, the Index Build for PTSF_RECENTMENU failed with the ORA-22922 - error.

Error observed in the index build process stdout file in Process Monitor (<PS_CFG_HOME>/appserv/prcs/<Domain Name>/log_output/AE_PTSF_GENFEED_<processInstance>.stdout):

File: /vob/peopletools/src/pssys/qpm.cppSQL error. Stmt #: 8526 Error Position: 34 Return: 22922 - ORA-22922: nonexistent LOB value
Failed SQL stmt: SELECT A.OPRID, TO_CHAR(CAST((A.LASTUPDDTTM) AS TIMESTAMP),'YYYY-MM-DD-HH24.MI.SS.FF'), A.LANGUAGE_CD, A.PORTAL_LABEL, A.PORTAL_NAME, A.PT_PORTAL_MRU_ID, A.PORTAL_OBJNAME, A.PORTAL_URLTEXT, A.USECOUNT, '/f/[%A.OPRID%%B.PORTAL_BASE_URI%%A.PORTAL_NAME%/%B.NODE_ITEMNAME%/%A.PORTAL_URLTEXT%]', B.NODE_ITEMNAME, B.PORTAL_BASE_URI, C.PORTAL_PRNTLABEL, C.PORTAL_NAVPATH, B.DESCR254, C.PORTAL_SOURCE, A.PTSF_NAV_FROM, D.PORTAL_ATTR_VAL, B.PORTAL_LABEL FROM PS_PT_PORTAL_MRU A, PSPRSM_SRCH_VW B, PSPRSMNAVINFO C, PSPRSMHIDDEN D WHERE ( A.LASTUPDDTTM > TO_TIMESTAMP(:1,'YYYY-MM-DD-HH24.MI.SS.FF') AND A.PORTAL_NAME = B.PORTAL_NAME AND B.PORTAL_OBJNAME = A.PORTAL_OBJNAME AND A.PORTAL_NAME = C.PORTAL_NAME AND C.PORTAL_OBJNAME = A.PORTAL_OBJNAME AND A.PORTAL_NAME = D.PORTAL_NAME AND A.PORTAL_OBJNAME = D.PORTAL_OBJNAME AND A.PORTAL_LABEL <> ' ')

Database Driver Error. (30,11)

Total documents processed is 641400 and Total rows processed 7503871 (262,3097)

Base Language documents published (262,2009)


The issue was reproducible in the customer site with the following steps:
1. Using a Query tool, such as SQL Developer, delete rows from the PS_PT_PORTAL_MRU table to remove rows that have URL length too long.
2. Run the Index Build for the PTSF_RECENTMENU index.
3. Observe the error in the output files.



Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.