我正嘗試在使用sql開發人員的pl/sql中創建一個對象。我只是基本上搞砸了它。我不斷收到一個錯誤使用plsql中的對象varray
非法引用變量 '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;
我怎樣才能得到這個工作?
cou試着做什麼?你除了什麼? – Recoil
您使用的是哪種版本的Oracle DB? – Recoil
我不想實現如何在plsql中使用varray和訪問對象,我想我正在使用oracle 10g,儘管我很確定。無論哪種方式您的解決方案爲我工作,非常感謝。 –