Главная /
Основы SQL /
Разработана процедура, возвращающая список названий десертов. CREATE PROC my_proc @cur CURSOR VARYING OUTPUT AS SET @cur=CURSOR FORWARD_ONLY STATIC FOR SELECT Название_блюда, Калорийность, Тип_блюда FROM Блюдо WHERE Тип_блюда="Десерт" Вызов процедуры и вы
Разработана процедура, возвращающая список названий десертов.
Вызов процедуры и вывод на печать названий блюд из выходного курсора осуществляется следующим образом:
Укажите правильные ответы.
вопросПравильный ответ:
ошибок ни в процедуре, ни в ее вызове нет
при вызове процедуры в обработке курсора осуществляется переход на первую запись в курсоре
в процедуре следует открыть курсор
Сложность вопроса
63
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Это было сложно
21 май 2016
Аноним
Спасибо за сайт
14 янв 2016
Другие ответы на вопросы из темы базы данных интуит.
- # Для определения общей стоимости книг, изданных заданным автором в заданном издательстве, разработана процедура: CREATE PROC my_proc2 @f VARCHAR(20), @iz VARCHAR(20), @s FLOAT OUTPUT AS SELECT @s=Sum(Книга.Цена*Книга.Количество) FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора GROUP BY Автор.Фамилия, Книга.Издательство HAVING Автор.Фамилия=@f AND Книга.Издательство=@iz Укажите правильный вызов процедуры
- # Даны таблицы Город и Разговор. Создать триггер, обрабатывающий изменение продолжительности одного телефонного разговора. При этом в таблице Город должна измениться величина общей продолжительности связи (всех разговоров) с соответствующим городом. CREATE TRIGGER trig_upd ON Разговор FOR UPDATE AS Выберите операторы для продолжения текста триггера.
- # Дана таблица Товар. На начало транзакций в таблице записей нет. BEGIN TRAN SAVE TRANSACTION p1 INSERT Товар (Код_Товара, Название, остаток) VALUES (1, 'a',10) INSERT Товар (Код_Товара, Название, остаток) VALUES (2, 'b',20) INSERT Товар (Код_Товара, Название, остаток) VALUES (3, 'c',30) INSERT Товар (Код_Товара, Название, остаток) VALUES (4, 'd',40) INSERT Товар (Код_Товара, Название, остаток) VALUES (5, 'e',50) UPDATE Товар SET Название ='g' WHERE Код_Товара=3 SAVE TRANSACTION p2 DELETE FROM Товар WHERE Код_Товара=4 UPDATE Товар SET Название ='m' WHERE Код_Товара=5 SAVE TRANSACTION p3 UPDATE Товар SET Название ='k' WHERE Код_Товара=1 SAVE TRANSACTION p4 DELETE FROM Товар WHERE Код_Товара>1 AND Код_Товара<4 ROLLBACK TRANSACTION p3 INSERT Товар (Код_Товара, Название, остаток) VALUES (6, 'f',70) DELETE FROM Товар WHERE Код_Товара=3 COMMIT После завершения транзакции в таблице Товар останутся товары с названиями:
- # Пусть дана таблица Блюдо. Название_блюдаVARCHAR(20)Время_приготовленияDATETIMEКалорийностьINTПоварVARCHAR(20)СтоимостьMONEY Определить список блюд, приготовленных поваром Ивановым менее чем за 3 мин или более чем за 20 мин.
- # Даны таблицы CREATE TABLE Рейс (Номер_рейса INT, Конечный_пункт VARCHAR(30), Дата_вылета DATETIME, Продолжительность_маршрута INT, Число_билетов INT) CREATE TABLE БИЛЕТ (Номер_места INT, Номер_рейса INT, Дата_продажи DATETIME, Стоимость MONEY, Фамилия_пассажира VARCHAR(20)) Вывести список рейсов, на которые не были проданы билеты.