Простой таблицы:PL/SQL, где положение с помощью IN() для массива
CREATE TABLE Users (
PersonID int,
Name varchar(255),
Salary int
);
Я должен написать курсор, который будет использоваться в процедуре. Предполагается, что курсор должен возвращать записи, чье поле Name принадлежит массиву.
CREATE OR REPLACE TYPE namesArray AS TABLE OF int;
/
CURSOR luckyPeople(names IN namesArray) IS
select PersonID from Users
where Name IN(namesArray); //how this can be solved?
Как использовать массив в предложении select?
благодаря
Внутри vs varchar была ошибка копирования. Предоставлено решение. спасибо –