Однострочный оператор SELECT во встроенном SQL
1) Синтаксическая форма
SELECT *|[DISTINCT|ALL] <список имен столбцов> INTO <список переменных> FROM <имена таблиц> [WHERE <предикат>]
2) Ограничения на использование
Предложение INTO накладывает серьезные ограничения на запрос: его результатов должна быть только одна строка. В противном случае оператор будет считаться ошибочным. По этой причине однострочный оператор SELECT..INTO можно использовать только в следующих случаях:
• Когда производится поиск данных по уникальному значению.
• Когда используются функции агрегирования без раздела GROUP BY.
• Когда для внешнего ключа используется SELECT DISTINCT с условием, ссылающимся на единственное значение родительского ключа.
3) Пример однострочного запроса
EXEC SQL SELECT SNum, SName, Cit, Comm INTO :Id_num, :SalesPerson, :Loc, :Comm FROM SalesPeople WHERE SNum=1001;