Процедуры выбора
Процедуры выбора
Хранимые процедуры выбора способны возвращать многострочные наборы данных в ответ на специализированную форму оператора SELECT:
SELECT <список выходных столбцов>
FROM имя-процедуры [ (<список входных значений>) ]
[WHERE <предикаты поиска>]
[ORDER BY <список выходных столбцов>]
В следующем фрагменте PSQL хранимая процедура принимает один ключ в качестве входного параметра и возвращает множество строк. Предложение RETURNS определяет выходной набор:
CREATE PROCEDURE GET_COFFEE_TABLE (IKEY INTEGER)
RETURNS (
BRAND_ID INTEGER,
VARIETY_NAME VARCHAR(40),
COUNTRY_OF_ORIGIN VARCHAR(30))
AS . . . . . .
Приложение получает выходной набор из хранимой процедуры следующим образом:
SELECT BRAND_ID, VARIETY_NAME, COUNTRY_OF_ORIGIN FROM GET_COFFEE_TABLE (5002) ;
Тот же самый пример с параметризованным входным аргументом:
SELECT BRAND_ID, VARIETY_NAME, COUNTRY_OF_ORIGIN FROM GET_COFFEE_TABLE(:IKEY);/* Delphi */
или
SELECT BRAND_ID, , VARIETY_NAME, COUNTRY_OF_ORIGIN FROM GET_COFFEE_TABLE(?);
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Выражения выбора
Выражения выбора Выражение выбора — это фактически несколько условных выражений, объединенных в одном. Его формат иллюстрирует листинг 14.10. Листинг 14.10 switch (<исходное выражение>) { case <значение 1> : <блок 1> [break;] [case <значение 2> : <блок 2> [break;]] <… другие секции
Выражения выбора
Выражения выбора Выражение выбора — это фактически несколько условных выражений, объединенных в одном. Его формат иллюстрирует листинг 14.10. Листинг 14.10 switch (<исходное выражение>) { case <значение 1> : <блок 1> [break;] [case <значение 2> : <блок 2> [break;]] <… другие секции
Способы выбора операций
Способы выбора операций Word имеет дружественный интерфейс, то есть способ взаимодействия с пользователем. Выполнять необходимые операции можно несколькими способами.Во-первых, практически все необходимое можно сделать, щелкая на кнопках, расположенных на ленте. Если не
5.1.8. Проблема выбора
5.1.8. Проблема выбора Благодаря совместному использованию памяти можно организовать быстрое двустороннее взаимодействие произвольного числа процессов. Любой пользователь сможет получать доступ к сегментам памяти для чтения/записи, но для этого программа должна
Хранимые процедуры выбора
Хранимые процедуры выбора Хранимые процедуры выбора названы так, потому что они написаны с использованием некоторых специальных расширений языка для создания многострочных выходных наборов, возвращающихся вызвавшей программе, которая использовала запрос SELECT -
Вызов процедуры выбора
Вызов процедуры выбора Синтаксис вызова процедуры выбора очень похож на синтаксис обращения к таблице или к просмотру. Единственным отличием является то, что процедура может иметь входные аргументы:SELECT <список-столбцов> FROM имя ([аргумент [, аргумент ...]])WHERE
10.4. Операторы выбора
10.4. Операторы выбора Инструкции case и select технически не являются циклами, поскольку не предусматривают многократное исполнение блока кода. Однако, они, как и циклы, управляют ходом исполнения программы, в зависимости от начальных или конечных условий.case (in) / esacКонструкция
Проблема выбора
Проблема выбора Автор: Олег ВолошинПохоже, что развитие цифровых камер достигло некоторого промежуточного потолка. Нет, разумеется, в техническом плане есть масса перспективных направлений.Тем не менее отличие новой камеры, выпущенной "на днях", от аналогичной, но
Инструменты выбора цвета
Инструменты выбора цвета Но начнем мы отнюдь не с приготовления "красок". Первым делом мы поговорим о различных инструментах выбора цвета, доступных во Flash. Помимо области задания цвета главного инструментария и панели Properties, для этого используется особая панель Color Mixer, с
Выражения выбора
Выражения выбора Выражение выбора — это фактически несколько условных выражений, объединенных в одном.Его формат таков: switch (<Условиe>) { case <Значение 1>: <Блок 1> [break;] [case <Значение 2>: <Блок 2> [break;]] <… Другие секции case> [default: <Блок, исполняемый для остальных