Имената на таблици и колони не могат да се предават като свързващи променливи, не. Целият смисъл на свързващите променливи е, че Oracle може да генерира план за заявка веднъж за израза и след това да го изпълни много пъти с различни стойности на променливата за свързване. Ако оптимизаторът не знае до коя таблица се осъществява достъп или какви колони се избират и филтрират, той не може да генерира план за заявка.
Ако притеснението ви е свързано с атаки с инжектиране на SQL и ако приемем, че динамичният SQL всъщност е необходим (през повечето време необходимостта от прибягване до динамичен SQL предполага проблеми с модела на данните), можете да използвате DBMS_ASSERT
пакет, за да потвърдите, че имената на таблици и колони не съдържат вграден SQL.