Хранимые процедуры, которые здесь пишутся, в настоящее время согласовывают параметры с запросами:
SELECT *
FROM Names
WHERE Name = ' || prmName || '
ORDER BY ' || prmSortField
Можно ли параметризовать этот запрос внутри хранимой процедуры? Возможно, как:
query = 'select * From Names Where Name = @name Order By ' || prmSortField
call(query, prmName)
Примечание:
В случае, если вам интересно, почему мы это делаем, для наших sp есть два общих параметра: sortFieldIndex
и sortDirection
. Поскольку мы не можем напрямую их параметризировать, запрос генерируется динамически. Но другие параметры делают запросы открытыми для внедрения. Поэтому я ищу способ параметризации некоторых параметров.