Если вы знаете структуру таблицы, названной в "src", при написании кода, то вы можете сделать это:
PROCEDURE A IS
...
l_cur sys_refcursor;
BEGIN
stmt := 'select * from '||src;
open l_cur for stmt;
loop
fetch l_cur into ??; -- record or list of variables that matches columns of "src"
exit when l_cur%notfound;
dbms_output.put_line(??);
end loop;
close l_cur;
END A;
Если вы не будете знать структуру до времени выполнения, вам нужно будет использовать пакет DBMS_SQL , который очень мощный, но не простой.