Я создаю динамический курсор, и я хотел бы перебрать столбцы, существующие в курсоре. Как мне это сделать?Как перемещаться по столбцам в оракуле pl/sql cursor
Например:
create or replace procedure dynamic_cursor(empid in varchar2, RC IN OUT sys_refcursor) as
stmt varchar2(100);
begin
stmt := 'select * from employees where id = ' || empid;
open RC for stmt using val;
for each {{COLUMN OR SOMETHING}}
--TODO: Get this to work
loop;
end;
У меня динамическая работа sql. Мой примерный код упрощен. Я хотел бы сделать, чтобы переменная stmt была намного более динамичной, до такой степени, что я не был бы привязан к набору полей. Вот почему я хочу, чтобы петли столбцов в курсоре. – Lloyd