рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Mathtutor 5,6,32

Mathtutor 5,6,32 - раздел Программирование, ИСПОЛЬЗОВАНИЕ СОХРАНЕННЫХ ПРОЦЕДУР (Return Status=0)   Значение Параметр...

(return status=0)

 

Значение параметра, определенного с опцией output, должно передаваться через переменную, а не через константу. В следующем примере переменная @guess используется для передачи в процедуру mathtutor значения третьего параметра. При этом SQL Сервер выводит значение возвращаемого параметра:

 

declare @guess int

select @guess = 32

exec mathtutor 5, 6, @result = @guess output

(1 row affected)

(return status = 0)

Return parameters:

@result     

----------- 

       30

 

Значения возвращаемых параметров выводятся всегда, независимо от того, изменились эти значения, или нет. Заметим, что:

· · В предыдущем примере выходной параметр @result должен передаватьсяв виде “@параметр=@переменная”. Если бы он не был последним передаваемым параметром, то все следующие за ним параметры также должны передаваться в таком же виде;

· · Переменную @result  не нужно объявлять в вызывающем пакете, поскольку это название параметра процедуры mathtutor.

· · Несмотря на то, что измененное значение параметра @result возвращается через переменную, указанную в операторе execute, в данном случае через переменную @guess, оно выводится под своим названием, т.е. @result.

 

Если в дальнейшем после оператора execute может потребоваться первоначальное значение переменной @guess, то его нужно сохранить в другой переменной перед вызовом процедуры. Следующий пример иллюстрирует  использование переменной @store для хранения значения переменной во время выполнения сохраненной процедуры, и использование “нового” возвращаемого значения переменной @guess в условных конструкциях:

 

declare @guess int

declare @store int

select @guess = 32

select @store = @guess

execute mathtutor 5, 6, @result = @guess output

select Your_answer = @store, Right_answer = @guess

if @guess = @store

    print "Right-o"

– Конец работы –

Эта тема принадлежит разделу:

ИСПОЛЬЗОВАНИЕ СОХРАНЕННЫХ ПРОЦЕДУР

На сайте allrefs.net читайте: "ИСПОЛЬЗОВАНИЕ СОХРАНЕННЫХ ПРОЦЕДУР"

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Mathtutor 5,6,32

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Exec gateway...namelist
  Последний вариант будет работает только, если pubs2 является базой данных, заданной по умолчанию. Название базы данных является необязательным параметром только, есл

Showall
------------            5 (Выбрана 1 строка) ------------           88 (Выбрана 1 строка) ------------          349 &nbs

Sp_helptext showall
# Lines of Text ---------------               1 (1 row affected) text ----------------------------- ---------- create procedure showall as

Sp_recompile titles
  Более детально о команде sp_recompile можно узнать из Справочного руководства SQL Сервера.   Создание и выполнение сохраненн

Au_info Ringer, Anne
au_lname au_fname title                             pub_name -------- -------- ---------------------            ---------- Ringer   Anne     The Gourmet Microwave    Binnet &

Showind titles
  Последняя синтаксическая форма, не содержащая ключевого слова exec или execute, допустима только, если этот оператор является единственным в строке

From authors a, publishers p, titles t, titleauthor ta
where @pubname = p.pub_name and a.au_id = ta.au_id and t.title_id = ta.title_id and t.pub_id = p.pub_id

Exec pub_info
au_lname   au_fname      pub_name                                  --------------  ------------ -------------------- Green         Marjorie       Algodata   Infosystems          

Showind2
table_name  index_name    index_id -----------  -----------      --------- titles           titleidind          1 titles           titleind            2 (2 ro

Au_info2
au_lname   au_fname       title                               pub_name --------     -------      -------------------------        ------------- Dull          Ann          Secrets

Au_info2 Ringer
au_lname   au_fname    title                              Pub_name --------   --------    ---------------------            ------------ Ringer     Anne        The Gourmet Microwa

Drop proc orders;2
  Конструкция recompile в операторе create procedure   В операторе создания процедуры create procedure необязательна

Exec inv_amounts
  Можно создавать временные таблицы без префикса #, используя оператор create table tempdb..tablename.. в самой сохраненной процедуре. Эти таблицы не удаляются

Exec gateway.remotedb.dbo.remoteproc
  Информацию о том, как конфигурировать локальный и удаленный  серверы для выполнения удаленных процедур, можно посмотреть в Руководстве системного администратора. Из

Get_au_stat «MC2222»
             Contract is valid   Проверка прав доступа в процедурах   Если сохраненная процедура выполняет задачу систем

    return 0
  Возвращаемые параметры   Если в операторах create procedure и execute указывается опция output

Create procedure
  · · Другие объекты базы данных можно создавать внутри процедуры. К объекту базы данных можно обратиться внутри этой же процедуры, если он был создан до того как к нему обратились. П

On mary.marytab(col1)
  Дело в том, что названия объектов уточняются во время выполнения процедуры. Если название таблицы marytab не расширить, то при выполнении процедуры пользователем c именем “Дж

Sp_rename showall, countall
  Безусловно, новое название должно соответствовать правилам, установленным для идентификаторов. Пользователю разрешается изменять  название только своих процедур. Владельцу базы данн

Sp_help byroyalty
Name       Owner   type                                Created_on --------     ------                ----------------          ------------------- byroyalty      dbo         stor

Sp_helptext byroyalty
# Lines of Text ---------------               1 (1 row affected) text --------------------------------------------------- create procedure b

Sp_depends titleauthor
Things inside the current database that reference the object. object                 type --------------    ------------------ dbo.titleview      view dbo.re

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги