Однострочный оператор 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;


Комментарии запрещены.




Статистика