В общем, ошибка PLS-00642
, которую вы получаете, говорит о том, что в вашем выражении SQL есть локально определенный тип коллекции. Похоже, что проблема связана с массивом в PL / SQL, где вы определили тип, как показано ниже:
TYPE liste IS TABLE OF NUMBER;
Чтобы избежать PLS-00642
, коллекция должна быть определена на уровне схемы; поэтому вам необходимо определить таблицу varray как реальную таблицу, используя Oracle DDL с синтаксисом CREATE TYPE.