Bạn có thể không làm được điều này (ít nhất là không hữu ích).
Bạn có thể tạo toàn bộ khối PL / SQL ẩn danh
v_plsql := 'DECLARE ' ||
' l_row ' || p_table_name || '%rowtype; ' ||
'BEGIN ' ||
' SELECT * ' ||
' INTO l_row ' ||
' FROM ' || p_table_name ||
' WHERE id = ' || p_some_old_value || ';' ||
...
EXECUTE IMMEDIATE v_plsql;
Nói chung, mặc dù vậy, rất lâu trước khi bạn bắt đầu sử dụng PL / SQL động trong thời gian chạy, bạn thực sự muốn lùi lại một bước và đánh giá xem liệu có giải pháp nào dễ dàng hơn cho bất kỳ vấn đề nào bạn gặp phải hay không. Ví dụ:có bất kỳ số lượng khung công tác nào tạo động các gói CRUD cho mỗi bảng của bạn. Đó là sử dụng PL / SQL động nhưng nó chỉ thực hiện một lần như một phần của bản dựng thay vì thực hiện nó mỗi khi bạn muốn cập nhật dữ liệu.