Below is part of pl/sql code i am working on. I would like to generate dyamic sql which looks into the values in i_emp Nested Table and return employee names as result into CharArray. The below code is not working, need help in fixing the code
This is just sample code and should be done using dynamic sql
TYPE NestArray IS TABLE OF VARCHAR2(50);
TYPE CharArray IS TABLE OF VARCHAR2(255) INDEX BY BINARY_INTEGER;
PROCEDURE SAMPLE(i_emp IN NestArray)
v_emp_name CharArray;
v_sql := 'SELECT emp_name FROM emp ';
v_sql := v_sql || ' WHERE empid IN (SELECT column_value FROM TABLE('||i_emp||'))';
EXECUTE IMMEDIATE v_sql BULK COLLECT INTO v_emp_name;
end;