Главная /
Основы SQL /
Разработана процедура, возвращающая номера рейсов до заданного пункта. CREATE PROC my_proc @p VARCHAR(20), @cur CURSOR VARYING OUTPUT AS SET @cur=CURSOR FORWARD_ONLY STATIC FOR SELECT Номер_рейса, Стоимость, Конечный_пункт FROM Рейс WHERE Конечный_пункт=@
Разработана процедура, возвращающая номера рейсов до заданного пункта.
Вызов процедуры и вывод на печать номеров рейсов из выходного курсора осуществляется следующим образом:
Укажите правильные ответы.
вопросПравильный ответ:
ошибок в процедуре нет, есть ошибка в ее вызове
процедура создана правильно. При вызове в обработке курсора отсутствует оператор установки на первую запись в курсоре
в процедуре не следует открывать курсор. Он должен быть открыт при вызове процедуры
процедура создана неправильно
Сложность вопроса
64
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Это очень простецкий вопрос интуит.
26 июл 2019
Аноним
Если бы не опубликованные ответы - я бы не осилил c этими тестами интуит.
24 авг 2017
Другие ответы на вопросы из темы базы данных интуит.
- # Даны таблицы Рейс и Билет. Создать триггер, обрабатывающий изменение в одной записи номера рейса в таблице Билет. При этом в таблице Рейс необходимо пересчитать количество свободных мест (увеличить для прежнего рейса и уменьшить для нового значения номера рейса). CREATE TRIGGER trig_upd ON Билет FOR UPDATE AS Выберите операторы для продолжения текста триггера.
- # В базе данных в таблице Город необходимо хранить сведения о городах, с которыми поддерживается телефонная связь, о часовом поясе города, его коде и стоимости минуты разговора (тарифе). Для описания данных используются следующие поля:
- # Создать базу данных basa1, причем для данных на диске D определить два файла с начальным размером по 100 Мб, но не более 500 Мб, с величиной прироста 10%; для журнала транзакций – на диске E один файл с начальным размером 50 Мб, но не более 100 Мб, с величиной прироста 10 Мб. CREATE DATABASE basa1 ON PRIMARY ( NAME=b1, FILENAME=’D:\user\’, SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%), (NAME=b2, FILENAME=’D:\user\’, SIZE=100MB, MAXSIZE=200, FILEGROWTH=10%) LOG ON (NAME=l1, FILENAME=’E:\user\l1’, SIZE=50MB, MAXSIZE=100, FILEGROWTH=10) Выберите правильный ответ.
- # Даны таблицы CREATE TABLE Автор (Код_Автора INT , Фамилия VARCHAR(50) NULL, Имя VARCHAR(50) NULL, Отчество VARCHAR(50) NULL, Пол VARCHAR(50) NOT NULL , Дата_рождения DATETIME , Телефон CHAR(9)) CREATE TABLE Книга ( Код_Книги INT, Название VARCHAR(50) NOT NULL, Цена MONEY, Тематика VARCHAR(50) NOT NULL, Издательство VARCHAR(50) NOT NULL, Код_Автора INT NOT NULL ) Найти авторов, работающих как с издательством «Мир», так и с издательством «АСТ».
- # Даны таблицы Блюдо и Компонент. CREATE TABLE Блюдо (Название_блюда VARCHAR(20), Время_приготовления INT, Общая_калорийность INT, Повар VARCHAR(20), Стоимость MONEY, Тип_блюда VARCHAR(20)) CREATE TABLE Компонент (Название_компонента VARCHAR(20), Калорийность INT, Стоимость_компонента FLOAT ) В таблице Блюдо ограничить тип блюда заданным списком: десерт, выпечка, закуска.