값이 배열의 구성원인지 확인하고 싶습니다. 배열에 특정 문자열이 포함되어 있는지 확인하는 방법의 샘플 코드를 시도해 보았습니다 .
DECLARE
TYPE v_array IS TABLE OF VARCHAR2(200);
ais_array v_array ;
BEGIN
ais_array := ('Lb1','Lb2','Lb3','Lb613');
IF 'Lb1' member of ais_array THEN
dbms_output.put_line('found');
END IF;
END;
/
하지만 다음과 같은 오류가 발생합니다.
ORA-06550: line 5, column 16:
PLS-00382: expression is of wrong type
초기화를위한 생성자 호출을 추가해야합니다. 아래 코드를 시도해보십시오.
declare
type v_array is table of varchar2(200);
ais_array v_array;
begin
ais_array := v_array('Lb1', 'Lb2', 'Lb3', 'Lb613');
if 'Lb1' member of ais_array then
dbms_output.put_line('found');
end if;
end;
나는 ais_array := v_array('Lb1', 'Lb2', 'Lb3', 'Lb613');
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다