以下のスクリプトを記述すると、8行目でORA-01722エラーが発生します。このエラーを解決するにはどうすればよいですか。前もって感謝します。
declare
type array_t is varray(2) of VARCHAR2(20);
array array_t := array_t('5634', '5764');
begin
for i in 1..array.count loop
execute immediate 'select t.musteri_id from tms.isemri t where t.isemri_tarihi = (select max(t.isemri_tarihi) from tms.isemri t where t.hizmet_no = '||
array(i)||') and t.hizmet_no ='|| array(i);
end loop;
end;