Главная /
Основы SQL /
Разработана процедура, возвращающая список телефонных тарифов городов Поволжья. CREATE PROC my_proc @cur CURSOR VARYING OUTPUT AS SET @cur=CURSOR FORWARD_ONLY STATIC FOR SELECT Название, Тариф, Регион FROM Город WHERE Регион="Поволжье" OPEN @cur Вызов про
Разработана процедура, возвращающая список телефонных тарифов городов Поволжья.
Вызов процедуры и вывод на печать названий городов из выходного курсора осуществляется следующим образом:
Укажите правильные ответы.
вопросПравильный ответ:
ошибок ни в процедуре, ни в ее вызове нет
процедура создана правильно. При вызове процедуры в обработке курсора дважды происходит обращение к первой записи
в процедуре не следует открывать курсор. Он должен быть открыт при вызове процедуры
процедура создана правильно. При вызове процедуры для обработки курсора в операторе
INTO
список переменных не соответствует полям оператора SELECT
в создании курсора в процедуре Сложность вопроса
65
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Кто ищет эти вопросы с интуитом? Это же совсем для даунов
15 июн 2017
Другие ответы на вопросы из темы базы данных интуит.
- # В таблице Граф представлен график сетевого планирования: CREATE TABLE Граф (номер INT PRIMARY KEY, --номер работы нач_соб INT, --начальное событие кон_соб INT, --конечное событие длит INT) --длительность работы В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например: НомерНач_собКон_собДлит1 2 3 4 5 6 7 8 9 101 1 1 3 4 3 2 5 5 62 4 3 4 5 5 6 6 7 75 12 3 6 2 8 5 4 7 2 Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Если изменяется только номер начального события и это изменение приводит к появлению параллельной работы, отменить изменение. CREATE TRIGGER trig_upd ON Граф FOR UPDATE AS Выберите операторы для продолжения текста триггера.
- # В базе данных basa_user зарегистрировано два пользователя: UserA и UserB. Какие действия предпримет система? Basa_userАдминистраторUserAUserBGRANT ALL TO UserA CREATE TABLE tab (id_t INT PRIMARY KEY, nam_t VARCHAR(20)) GRANT SELECT ON tab TO UserB INSERT INTO userA.tab values (1,'aa')INSERT INTO tab values (2,'bb')SELECT * FROM tab???
- # Дан фрагмент Java-программы для выборки данных из таблицы Блюдо, расположенной в источнике данных с именем DSN=mystud. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection myCon= DriverManager.getConnection( "jdbc:odbc:mystud","user1","user1"); Statement mySt=myCon.createStatement(); ResultSet rs=mySt.executeQuery( "SELECT Название_блюда, Калорийность FROM Блюдо "); while (rs.next()) { String var1=rs.getString(1); String var2=rs.getString(2); String var3=rs.getString(3); ... } Указать правильные ответы.
- # Создать базу данных basa1, причем для данных на диске D определить два файла с начальным размером по 100 Мб, но не более 500 Мб, с величиной прироста 10%, для журнала транзакций – на диске E один файл с начальным размером 50 Мб, но не более 100 Мб, с величиной прироста 10 Мб. CREATE DATABASE basa1 ON PRIMARY ( NAME=b1, FILENAME=’D:\user\b1.mdf’, SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%), (NAME=b2, FILENAME=’D:\user\b2.mdf’, SIZE=10MB, MAXSIZE=500, FILEGROWTH=10%) LOG ON (NAME=l1, FILENAME=’E:\user\l1.ldf’, SIZE=50MB, MAXSIZE=10, FILEGROWTH=10) Выберите правильный ответ.
- # Даны таблицы CREATE TABLE Рейс (Номер_рейса INT, Конечный_пункт VARCHAR(30), Дата_вылета DATETIME, Продолжительность_маршрута INT, Число_билетов INT, Стоимость MONEY) CREATE TABLE БИЛЕТ (Номер_места CHAR(3), Номер_рейса CHAR(6), Дата_продажи DATETIME, Стоимость MONEY, Фамилия_пассажира VARCHAR(20)) Определить количество проданных на каждый рейс билетов.