0
У меня есть три массива. Мне нужно использовать курсоры или петли, чтобы пропустить их все и оставить три новых массива слов без дубликатов. Есть ли способ удалить элемент в массивах или мне нужно собрать массивы с нуля.Найти уникальные слова в Oracle Table Arrays
Массивы:
DECLARE
type word1_array is table of varchar2(80);
type word2_array is table of varchar2(80);
type word3_array is table of varchar2(80);
WordGroup1 word1_array DEFAULT word1_array();
WordGroup2 word1_array DEFAULT word1_array();
WordGroup3 word1_array DEFAULT word1_array();
BEGIN
WordGroup1 := word1_array('job', 'cob', 'lob', 'rob', 'cob', 'job');
WordGroup2 := word2_array('one', 'job', 'cob', 'job', 'bon', 'one');
WordGroup3 := word3_array('win', 'sin', 'wry', 'fly', 'job', 'job');
-- remove the duplicates
for word in WordGroup1.values
loop
dbms_output.put_line(word);
end loop;
END;
Отлично !. Мне нужно будет найти документацию. Мне также необходимо сделать их уникальными между каждым массивом таблиц. Можно также установить работу между массивами, чтобы она удаляла «задание» во 2-й и 3-й табличных массивах. – RetroCoder
@RetroCoder Обновлены и добавлены ссылки на некоторые документы. – MT0