Không thể chuyển tên bảng và cột dưới dạng biến ràng buộc, không. Toàn bộ điểm của các biến ràng buộc là Oracle có thể tạo một kế hoạch truy vấn một lần cho câu lệnh và sau đó thực thi nó nhiều lần với các giá trị biến ràng buộc khác nhau. Nếu trình tối ưu hóa không biết bảng nào đang được truy cập hoặc những cột nào đang được chọn và lọc, nó không thể tạo kế hoạch truy vấn.
Nếu mối quan tâm của bạn liên quan đến các cuộc tấn công chèn SQL và giả sử rằng SQL động thực sự cần thiết (hầu hết thời gian, nhu cầu sử dụng SQL động ngụ ý các vấn đề với mô hình dữ liệu), bạn có thể sử dụng DBMS_ASSERT
gói để xác thực rằng tên bảng và tên cột không chứa SQL nhúng.