如何在Program Units中定義一個全局變量的數組,給ITEM級觸發器WHEN-VALIDATE-ITME調用???????????
我在Program Units中定義了一個數組,並將在form中輸入的值賦給這個數組,LYH(Pack Body)中代碼如下:
declare
TYPE Array1 IS TABLE OF VARCHAR2(100) INDEX BY BINARY_INTEGER;
arr_department_code Array1;
j2 number:=1;
begin
go_block('XCT_EQ_PRODUCTIONS');
first_record;
j2:=1;
loop: arr_department_code(j2):=:XCT_EQ_PRODUCTIONS.DEPARTMENT_CODE;
exit when :system.last_record='TRUE';
next_record;
j2:=j2+1;
end loop;
end;
然後想在ITEM級觸發器WHEN-VALIDATE-ITME中調用
是不是應該在LYH(Pack Body)將此數組定義為全局變量,應該怎麼定義,
然後在WHEN-VALIDATE-ITME中怎麼調用??????????
我在Program Units中定義了一個數組,並將在form中輸入的值賦給這個數組,LYH(Pack Body)中代碼如下:
declare
TYPE Array1 IS TABLE OF VARCHAR2(100) INDEX BY BINARY_INTEGER;
arr_department_code Array1;
j2 number:=1;
begin
go_block('XCT_EQ_PRODUCTIONS');
first_record;
j2:=1;
loop: arr_department_code(j2):=:XCT_EQ_PRODUCTIONS.DEPARTMENT_CODE;
exit when :system.last_record='TRUE';
next_record;
j2:=j2+1;
end loop;
end;
然後想在ITEM級觸發器WHEN-VALIDATE-ITME中調用
是不是應該在LYH(Pack Body)將此數組定義為全局變量,應該怎麼定義,
然後在WHEN-VALIDATE-ITME中怎麼調用??????????
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货