Ich habe einen Typ wie folgt:
%Vor%Wenn ich das folgende Skript ausfühle, habe ich einen "Verweis auf nicht initialisierte zusammengesetzte" Fehler, die imho ziemlich geeignet ist.
%Vor%Dies wirft auch den gleichen Fehler auf:
%Vor%Aber wenn ich meinen Objekttyp in:
ändere %Vor%Dann löst die letzte Aussage keinen Fehler mehr aus (wo mein "Gegenstand" noch nicht initialisiert ist):
%Vor%Sollte ich nicht den gleichen ORA-06530 Fehler bekommen?
ps: Oracle Datenbank 10g Enterprise Edition Version 10.2.0.4.0 - 64bi
Ich habe dasselbe Verhalten in Oracle 11gR1 reproduziert. Ich stimme Ihnen zu, das scheint mir auch ein Fehler zu sein, wenn auch ein trivialer.
%Vor%Beachten Sie, dass dies immer noch fehlschlägt:
%Vor%Offensichtlich ist die richtige Übung immer Objekte vor der Referenzierung zu initialisieren.
%Vor%Sie müssen den Konstruktor aufrufen, den Sie definiert haben:
%Vor%Ich beobachte das Verhalten, das Sie in einer 10.2.0.3-Datenbank beschrieben haben. Ich würde mich jedoch nicht darauf verlassen, es sieht wie ein Bug aus.
Tags und Links oracle plsql user-defined-types