PL/SQL의 Arraylike 함수
얼마 전에 Oracle 폼을 처리해야 할 때 화가 났습니다. 폼에서 몇 가지 과정을 사용해서 열고 닫아야 합니다.따라서 텍스트 필드를 다시 표시하려면 다음 줄을 삭제해야 합니다.
set_item_property('MY_ITEM', visible, property_true);
set_item_property('MY_ITEM', enabled, property_true);
set_item_property('MY_ITEM', navigable, property_true);
물론 모든 항목은 전체 과정을 반복한다.만약 네가 모든 항목을 동시에 조작할 수 있다면, 이곳은 매우 멋있을 것이다.Java 또는 JavaScript와 같은 다른 언어와 동일합니다.Oracle은 다음과 같은 특별한 유형을 제공합니다.odcivarchar2list
undodcinumberlist
이렇게 하면 매개 변수의 변수 목록을 직접 만들고 방법에 전달할 수 있습니다.이것이 바로 모든 전달된 속성을 상응하는 값으로 간단하게 설정하는 과정의 모습이다.procedure set_item_properties(p_item in varchar2,
p_properties in sys.odcinumberlist,
p_property in number) is
begin
for i in (select m.column_value m_value
from table(p_properties) m)
loop
set_item_property(p_item, i.m_value, p_property);
end loop;
end;
그리고 이렇게 전화를 했습니다.set_item_properties('MY_ITEM', sys.odcinumberlist(visible, enabled, navigable), property_true);
멋있죠?
Reference
이 문제에 관하여(PL/SQL의 Arraylike 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/maikmichel/arraylike-functions-in-pl-sql-1do4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)