*   >> Чтение Образование Статьи >> science >> programming

Передача параметров процедуры в Sybase SQL Anywhere

<р> Работа Sybase События с триггерами и процедуры Использование SQL - Часть 7 Раздел 5 Введение Это часть 7 моей серии, обслуживание Sybase События с триггерами и хранимыми процедурами SQL, используя. Эта серия является пятым подразделением моей крупные серии, базы данных. Вы должны прочитать все разные части большой серии (или эквивалентные учебники из других) до этого момента. В этой части серии, мы видим, как передавать параметры процедур Sybase SQL Anywhere.

Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете. Значение параметра Passing Представьте себе, что у вас есть триггер, который вызывает процедуру проводить определенную задачу для запуска. Это должно быть возможным для триггера для передачи данных в порядке, в вызывающей заявлении, так что процедура может использовать эти данные для выполнения задачи триггер хочет.

Этот процесс называется Передача параметров в процедуры. Рассмотрим следующую процедуру: CREATE PROCEDURE sampleProcedure (ПО par1 INTEGER, В par2 INTEGER) BEGIN - END SQL отчетность; Мы эту процедуру, мы говорим, что скобки держать деклараций параметров. В означает, что параметры представляют собой значения, которые будут получены из-за пределов процедуры, когда она вызывается. Составной оператор Переменные Составной оператор, такие как, что триггера может вызвать процедуру, посылая данные процедуры. Данные, передаваемые могут быть переменные или некоторые выражение составного оператора.

Следующий фрагмент кода иллюстрирует это. BEGIN DECLARE INTEGER var1 = 25; DECLARE var2 Integer = 30; ВЫЗОВ sampleProcedure (var1, var2); - Заявления SQL END; Команды CALL заявление в составной оператор вызывает процедуру отправки 25 и 30 с var1 var2 и. Процедура будет получить эти цифры как PAR1 и par2. Обратите внимание, как декларация была сделана в составном операторе И заметьте, как было введено вызывающий оператор (имя процедуры входит). Обратите внимание, что тип данных для объявления в составной оператор должен быть таким же, как соответствующего типа данных для параметра процедуры.

Еще один способ для вызывающего заявления, чтобы отправить данные в порядке, это поместить значения непосредственно в параметры процедуры. Таким образом, выше заявление, призывающее можно записать в виде: CALL sampleProcedure (par1 = var1, var2 = par2); Значения

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.