Ich versuche, ein Objekt in pl/SQL mit SQL-Entwickler erstellen. Ich bin nur mit den Grundlagen herumspielen, um einen Hang davon zu bekommen. Ich erhalte einen FehlerVerwenden von Objekten in Plsql-Varray
Ungültige Referenz Variable 'I'
SET serveroutput ON
create or replace type conditions as object
(var_name varcher (100) ,
extract_method varchar(100),
default_value varchar (100),
idList varchar (100));
DECLARE
condition conditions;
TYPE namesarray IS VARRAY(1) OF conditions;
names namesarray := namesarray();--figure out why this is.
BEGIN
condition := conditions('a', 'b', 'c', 'd');
names.extend;
names(names.last):= condition;
FOR i IN names.FIRST .. names.LAST
LOOP
DBMS_OUTPUT.PUT_line(i.idList);
END LOOP;
end;
wie kann ich dies funktioniert?
Was haben Sie erreicht? Was hast du außer? – Recoil
Welche Version von Oracle DB verwenden Sie? – Recoil
Ich versuche nicht zu sehen, wie man varray verwenden und Objekte in plsql zugreifen, ich denke, ich benutze Oracle 10g, obwohl ich mir sicher bin. So oder so hat Ihre Lösung für mich funktioniert, vielen Dank. –