Im Critical Patch Update vom Jan 2026 hat sich ein Bug eingeschlichen, sofern man in der Datenbank KEIN OJVM konfiguriert hat. In diesem Fall bekommt man bei der Ausführung von datapatch -verbose folgenden Fehler:
Error at line 882: script javavm/install/bug35933540_apply.sql
ORA-01403: no data found
ORA-06512: at line 5
Schaut man sich das Script an, findet man an dieser Stelle folgende Zeile:
select status into stat from dba_registry where comp_id = 'JAVAVM';
Da eben in der Datenbank KEIN OJVM installiert ist, kommt hier kein Status zurück und somit ein ORA-01403: no data found Fehler.
Workaround
Warnung: Es ist grundsätzlich keine gute Idee, dass man Scripts von Oracle editiert. In diesem Fall ist der Grund klar, daher ist folgende Änderung vertretbar.
Einfach das fehlerhafte Statement in einen PLSQL Block klammern, der dafür sorgt, dass der Fehler einfach ignoriert wird:
begin
select status into stat from dba_registry where comp_id = 'JAVAVM';
exception when others then null;
end;
/
Alternativ kann man natürlich warten und hoffen, dass Oracle diesen Fehler selbst ausbessert und eine korrigierte Version des Scripts liefert.
