База ответов ИНТУИТ

SQL и процедурно-ориентированные языки - ответы

Количество вопросов - 200

При изменении таблицы оператором ALTER TABLE tbl1 DROP COLUMN f5 CASCADE; представление, использующее столбец f5 таблицы tbl1, будет:

Изменение таблицы оператором ALTER TABLE tbl1 DROP COLUMN f4 RESTRICT; будет успешно выполнено, если:

Какой оператор выполняет извлечение строки из результирующего набора:

Какой из приведенных операторов цикла языка PL/SQL выполняется заданное число раз:

Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3; таблица tbl2 содержит одно поле f1 со значениями 1, 1, 4. Отметьте значения, которые войдут в сформированный оператором результирующий набор:
select * from tbl1 intersect all     select * from tbl2;

Укажите, какой из следующих курсоров можно использовать в позиционированном операторе UPDATE:

Какие из следующих подзапросов можно отнести к табличному подзапросу:

Отметьте пары значений, которые будут вставлены в таблицу tbl1 оператором
INSERT INTO tbl1(f1,f2)   VALUES (1+ COALESCE (    SELECT MAX(f1) FROM tbl1, 0 ), 100);
, если эта таблица не содержит ни одной строки:

Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 2, 3, 4; таблица tbl2 содержит одно поле f1 со значениями 5, 6. Отметьте значения, которые войдут в сформированный оператором результирующий набор:
(select * from tbl1 union all select * from tbl2)    union all select * from tbl2; 

Укажите те SQL-операторы, создающие курсор cur1 после выполнения операторов
str1:='SELECT * FROM tbl1';EXEC SQL PREPARE stmt1 FROM :str1;
, которые имеют правильный синтаксис:

Какие ограничения накладываются на использование переменной курсора:

Какой из операторов возвращает значение TRUE, если указанный в нем подзапрос возвращает хотя бы одну строку:

Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3; таблица tbl2 содержит одно поле f1 со значениями 1, 1, 2. Отметьте значения, которые войдут в сформированный оператором результирующий набор:
select * from tbl2 minus select * from tbl1;

Какие действия можно производить для переменной типа запись:

Какую функцию следует использовать для создания пустого объекта, записываемого оператором INSERT в поле f2 таблицы tbl1, созданной оператором
CREATE TABLE tbl1 ( f1 CLOB, f2 BLOB);

После выполнения пользователем user1 оператора
GRANT SELECT ON tbl1 TO user2;
пользователем user2 оператора
CREATE VIEW v1 AS (SELECT * FROM tbl1);
и опять пользователем user1 оператора
REVOKE SELECT ON tbl1 FROM user2 RESTRICT;
последний оператор:

Отметьте все пары значений, которые будут занесены в результирующий набор оператором
SELECT f1, CASE f2 WHEN 'aaa' THEN 'AAA' ELSE f2 END FROM tbl1;
, если таблица tbl1 содержит следующие строки:
поле f1:поле f2:
1'aaa'
2'bbb'
3'ccc'
4'ddd'

Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3; таблица tbl2 содержит одно поле f1 со значениями 1, 1, 2, 4. Отметьте значения, которые войдут в сформированный оператором результирующий набор:
(select * from tbl1 intersect select * from tbl2)    union select * from tbl2;

К какому уровню расширенного соответствия стандарта SQL99 относится поддержка процедур и функций, создаваемых операторами CREATE PROCEDURE и CREATE FUNCTION:

Укажите, какие операторы, определяющие тело объектного типа для спецификации этого типа
CREATE TYPE MyT AS OBJECT (   r1 REAL,   r2 REAL,   MEMBER FUNCTION plus (x MyT) RETURN MyT);
имеют правильный синтаксис:

Какая из перечисленных привилегий позволяет выполнять оператор ALTER TABLE:

Какой раздел стандарта SQL99 описывает средства языка SQL, предназначенные для работы с мультимедийными данными:

Укажите, какие операторы, определяющие спецификацию объектного типа, имеют правильный синтаксис:

Какой оператор языка SQL используется для создания таблицы:

Укажите, какие из подтипов языка PL/SQL могут быть созданы:

Какое значение будет присвоено индикаторной переменной indf3, используемой в операторе
EXEC SQL FETCH c1 INTO :f1,:f2    INDICATOR:indf2, :f3:indf3;
если извлекаемое значение поля f3 равно NULL:

Что разрешается в транзакции после выполнения SQL-оператора
SET TRANSACTION  ISOLATION LEVEL READ UNCOMMITTED;

После выполнения оператора
GRANT REFERENCES (f1,f2) ON tbl1 TO user1;
пользователь user1 сможет выполнять следующие действия:

Вызовы внешних процедур можно выполнять:

После выполнения оператора
GRANT REFERENCES (f1,f2) ON tbl1 TO user1;
пользователь user1 сможет выполнять следующие действия:

В каком стандарте языка SQL были введены правила встраивания языка SQL в процедурный язык программирования:

К какому уровню расширенного соответствия стандарта SQL99 относится поддержка процедур и функций, создаваемых операторами CREATE PROCEDURE и CREATE FUNCTION:

Какой раздел стандарта SQL99 определяет процедурные расширения языка SQL:

К какому уровню расширенного соответствия стандарта SQL99 относится поддержка операторов цикла WHILE и REPEAT:

Какой оператор языка DML используется для удаления строк из таблицы:

Какие SQL-операторы имеют правильный синтаксис:

Отметьте фразу, которая может использоваться в операторе CREATE TABLE при описании ограничений как для таблицы, так и для столбца:

Отметьте фразы, которые могут использоваться в операторе CREATE TABLE при описании ограничений:

Какой из операторов возвращает значение TRUE, если указанный в нем подзапрос не содержит одинаковых строк:

Укажите SQL-оператор, имеющий правильный синтаксис:

Какая агрегирующая функция выполняет подсчет количества всех значений столбцов в группе, включая значения NULL:

Какая агрегирующая функция находит максимальное значение в агрегируемых данных:

Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3; таблица tbl2 содержит одно поле f1 со значениями 1, 1, 4. Отметьте значения, которые войдут в сформированный оператором результирующий набор:
(select * from tbl1 intersect select * from tbl2)    union select * from tbl2;

Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3; таблица tbl2 содержит одно поле f1 со значениями 1, 2. Отметьте значения, которые войдут в сформированный оператором результирующий набор:
select * from tbl1 minus all select * from tbl2;

Таблица tbl1 содержит одно поле f1 со значениями 2, 3, 4; таблица tbl2 содержит одно поле f1 со значениями 5, 6, 7, 8. Отметьте значения, которые войдут в сформированный оператором результирующий набор:
(select * from tbl1 union all select * from tbl2)    union all select * from tbl2;

Какие из следующих подзапросов можно отнести к скалярному подзапросу:

Отметьте SQL-оператор, определяющий коррелированный подзапрос, имеющий правильный синтаксис:

Какие из следующих подзапросов можно отнести к табличному подзапросу:

Представление v_1 создано как результат запроса, использующего таблицу tbl1, оператором
CREATE VIEW v_1 AS (SELECT f1,f2, f3     FROM tbl1 WHERE f2>100);
Представление v_2 создано как результат запроса, использующего представление v_1, оператором
CREATE VIEW v_2 AS (SELECT f1, f2, f3     FROM v_1 WHERE f2>50) WITH CASCADED CHECK OPTION;
Какие действия можно выполнять над представлением v_2:

При изменении таблицы оператором ALTER TABLE tbl1 DROP COLUMN f2 CASCADE; представление, использующее столбец f2 таблицы tbl1, будет:

Какой из перечисленных типов используется для определения значения даты и времени без учета зонального времени:

Какое из приведенных представлений считается изменяемым:

Отметьте условия, которым должно удовлетворять изменяемое представление:

Отметьте, какие из перечисленных конфликтных ситуаций будут предотвращены при определении уровня изоляции READ COMMITTED:

Что разрешается в транзакции после выполнения SQL-оператора
SET TRANSACTION  ISOLATION LEVEL SERIALIZABLE;

Отметьте SQL-операторы, имеющие правильный синтаксис:

Отметьте SQL-операторы, имеющие правильный синтаксис:

Отметьте, какие из перечисленных конфликтных ситуаций будут предотвращены при определении уровня изоляции SERIALIZABLE:

После выполнения оператора
GRANT UPDATE (f1,f2) ON tbl1 TO user1;
пользователь user1 сможет выполнять следующие действия:

После выполнения пользователем user1 оператора
GRANT SELECT ON tbl1 TO user2;
пользователем user2 оператора
SELECT * FROM tbl1;
и опять пользователем user1 оператора
REVOKE SELECT ON tbl1 FROM user2 RESTRICT;
последний оператор:

После выполнения пользователем user1 оператора
GRANT SELECT ON tbl1 TO user2;
пользователем user2 оператора
CREATE VIEW v1 AS (SELECT * FROM tbl1);
а затем пользователем user1 оператора
REVOKE SELECT ON tbl1 FROM user2 CASCADE;
последний оператор:

Какие из далее объявленных переменных
int var1;EXEC SQL BEGIN DECLARE SECTION;int var2;char var3[10];EXEC SQL END DECLARE SECTION;
можно использовать в качестве переменных связи встроенного SQL:

Каким образом будет изменено значение в поле f2 оператором
EXEC SQL UPDATE tbl1 SET f1= :f1,f2=:f2:indf2;
если индикаторная переменная indf2 имеет отрицательное значение:

В каком случае при выполнении оператора встроенного
SQL EXEC SQL SELECT f1,f2,f3    FROM tbl1 INTO :f1,:f2,:f3 WHERE f2=50;
не будет выдано сообщения об ошибке:

Какой из следующих операторов закрывает результирующий набор курсора c1:

Какой SQL-оператор используется при одношаговом интерфейсе для выполнения оператора, описанного строковой переменной:

В операторах
stmt_str1 :='SELECT f1,f2 FROM tbl1 INTO ?, ?';EXEC SQL PREPARE stmt2 FROM :stmt_str1;EXEC SQL EXECUTE stmt2 USING :f1, :f2;
идентификаторы :f1 и :f2 указывают:

В операторах
stmt_str1 :='UPDATE tbl1 SET f1= ? WHERE f2=10';EXEC SQL PREPARE stmt2 FROM :stmt_str1;EXEC SQL EXECUTE stmt2 USING :f1, :f2;
идентификатор :f1 указывает:

Какой SQL-оператор необходимо вставить в код
str1:='SELECT f3 FROM tbl1 INTO ? WHERE f2 = 1';EXEC SQL PREPARE stmt1 FROM :str1;EXEC SQL DESCRIBE OUTPUT stmt1       USING SQL DESCRIPTOR descr1;
чтобы он мог быть правильно выполнен:

Укажите, какие из подтипов языка PL/SQL могут быть созданы:

Какая функция используется для открытия LOB-объекта типа BFILE:

Какие действия может выполнить оператор языка PL/SQL EXIT WHEN:

Какая функция используется для копирования указанного количества байтов объекта типа BFILE в другой LOB-объект:

Какая функция используется для вычисления длины LOB-объекта:

Какой вид коллекции языка PL/SQL позволяет иметь пустые элементы:

Какая функция используется для определения реального количества элементов коллекции:

Какие действия нельзя производить для переменной типа запись:

Какой из перечисленных операторов определяет тип, сохраняемый в базе данных:

Типом атрибута объектного типа может быть:

Укажите, какие операторы, определяющие спецификацию объектного типа, имеют правильный синтаксис:

При каждом рекурсивном вызове подпрограммы:

Укажите, какие операторы, определяющие тело объектного типа для спецификации типа
CREATE TYPE MyT AS OBJECT (i1 INTEGER,    MEMBER FUNCTION fun1 (x INTEGER)       RETURN INTEGER);
, имеют правильный синтаксис:

Внешняя процедура может храниться в:

Какие атрибуты курсора позволяют определить, была ли найдена строка, удовлетворяющая условию:

Какие действия выполнит СУБД Oracle при попытке повторно открыть курсор, определенный как
CURSOR c1 IS SELECT * FROM tbl1;
который ранее уже был открыт оператором OPEN:

Какой атрибут курсора позволяет определить количество строк в результирующем наборе:

Если при неявном курсоре формируемый результирующий набор должен содержать более одной строки, то:

Какая из перечисленных привилегий позволяет изменять значения или во всей таблице, или только в некоторых столбцах:

Укажите, какие операторы, определяющие спецификацию объектного типа, имеют правильный синтаксис:

Какой тип курсора cur1 применяется в следующем коде:
str1:='SELECT f1,f2 FROM tbl1 WHERE f3=? ';EXEC SQL ALLOCATE cur1 CURSOR FOR :str1;EXEC SQL OPEN cur1 USING :f3;EXEC SQL FETCH cur1 INTO :f1,:f2;

В каком виде коллекций языка PL/SQL максимальное число элементов массива указывается при объявлении типа коллекции:

Какая функция при удалении элемента из вложенной таблицы оставляет "пустое" место:

Что разрешается в транзакции после выполнения SQL-оператора
SET TRANSACTION  ISOLATION LEVEL READ UNCOMMITTED;

Укажите какой оператор, выполняющий добавление строки в таблицу tbl1, созданной как
CREATE TABLE tbl1 ( f1 CLOB, f2 BLOB);
имеет правильный синтаксис:

Для атрибута объектного типа можно:

Какая из перечисленных привилегий позволяет изменить структуру таблицы:

Отметьте, какие из перечисленных конфликтных ситуаций будут предотвращены при определении уровня изоляции REPEATABLE READ:

Укажите, какие операторы, определяющие тело объектного типа для спецификации этого типа
CREATE TYPE MyT AS OBJECT (i1 INTEGER,   MEMBER FUNCTION sum_x (x INTEGER) RETURN INTEGER);
имеют правильный синтаксис:

Какие из перечисленных типов не используются для определения значения времени с учетом зонального сдвига:

Какой из перечисленных операторов, определяющих тип запись, имеет правильный синтаксис:

Укажите какой оператор, выполняющий добавление строки в таблицу tbl1, созданной как
CREATE TABLE tbl1 ( f1 CLOB, f2 INTEGER);
имеет правильный синтаксис:

После выполнения пользователем user1 оператора
GRANT SELECT ON tbl1 TO user2;
пользователем user2 оператора
CREATE VIEW v1 AS (SELECT * FROM tbl1);
и опять пользователем user1 оператора
REVOKE SELECT ON tbl1 FROM user2 RESTRICT;
последний оператор:

Какой оператор языка SQL используется для изменения значений полей в таблице:

Укажите SQL-операторы, имеющие правильный синтаксис:

Какие из перечисленных возможностей входят в функциональное ядро стандарта SQL99:

Какой из следующих операторов создает результирующий набор курсора c1:

Какая из перечисленных привилегий позволяет устанавливать внешний ключ с использованием любых столбцов таблицы в качестве родительского ключа:

Какой атрибут курсора возвращает номер текущей строки:

Какие SQL-операторы имеют правильный синтаксис:

Отметьте SQL-операторы, определяющие коррелированный подзапрос и имеющие правильный синтаксис:

Какая функция может быть выполнена до инициализации коллекции:

После выполнения пользователем user1 оператора
GRANT SELECT ON tbl1 TO user2;
пользователем user2 оператора
CREATE VIEW v1 AS (SELECT * FROM tbl1);
и опять пользователем user1 оператора
REVOKE SELECT ON tbl1 FROM user2 CASCADE;
последний оператор:

Какие SQL-операторы имеют правильный синтаксис:

Представление v1 создано как результат запроса, использующего таблицу tbl1, оператором
CREATE VIEW v1 AS (SELECT f1,f2, f3     FROM tbl1 WHERE f2>20);
Представление v2 создано как результат запроса, использующего представление v1, оператором
CREATE VIEW v2 AS (SELECT f1, f2, f3     FROM v1 WHERE f2>10) WITH CASCADED CHECK OPTION;
Какие действия можно выполнять над таблицей tbl1, чтобы представление v2 не было удалено:

Какой вид коллекции языка PL/SQL не позволяет иметь пустых элементов:

Таблица tbl1 содержит одно поле f1 со значениями 1, 1 , 2, 3, 4; таблица tbl2 содержит одно поле f1 со значениями 5, 6. Отметьте значения, которые войдут в сформированный оператором результирующий набор:
(select * from tbl1 union all select * from tbl2)    union select * from tbl2;

В каком стандарте языка SQL были введены правила использования динамического SQL:

Какой раздел стандарта SQL99 содержит описание интерфейса уровня вызова:

Какой раздел стандарта SQL99 описывает средства языка SQL, предназначенные для выполнения более сложных запросов, включающих конструкторы значений строк и таблиц, использование фразы INTERSECT:

Какие SQL-операторы имеют правильный синтаксис:

Отметьте фразы, которые могут использоваться в операторе CREATE TABLE при описании ограничений для таблицы:

Какой из операторов возвращает значение TRUE, если значение находится в указанном диапазоне:

Укажите SQL-операторы, имеющие правильный синтаксис:

Какая агрегирующая функция возвращает среднее значение агрегируемых данных:

Укажите SQL-операторы, имеющие правильный синтаксис:

Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3, 4, 5; таблица tbl2 содержит одно поле f1 со значениями 1, 1, 2. Отметьте значения, которые войдут в сформированный оператором результирующий набор:
select * from tbl1 minus select * from tbl2;

Отметьте SQL-операторы, определяющие коррелированный подзапрос и имеющие правильный синтаксис:

Отметьте пары значений, которые будут вставлены в таблицу tbl1 оператором
INSERT INTO tbl1(f1,f2)   VALUES (10+ COALESCE (    SELECT MAX(f1) FROM tbl1, 0 ), 50);
, если эта таблица не содержит ни одной строки:

Какие из следующих подзапросов можно отнести к скалярному подзапросу:

Отметьте условия, которым должно удовлетворять изменяемое представление:

Какой из предлагаемых SQL-операторов имеет правильный синтаксис:

Какая из перечисленных функций используется для получения значения текущей даты и времени:

Отметьте SQL-операторы, имеющие правильный синтаксис:

Отметьте, какие из перечисленных конфликтных ситуаций будут предотвращены при определении уровня изоляции READ COMMITTED:

После выполнения оператора
GRANT INSERT (f1,f2) ON tbl1 TO user1;
пользователь user1 сможет выполнять следующие действия:

Какая из перечисленных привилегий позволяет выполнять удаление строк в таблице базы данных:

Какую из далее объявленных переменных
int var1;EXEC SQL BEGIN DECLARE SECTION;int var2;char var3[10];EXEC SQL END DECLARE SECTION;
можно использовать в качестве индикаторной переменной встроенного SQL:

Какое значение будет присвоено индикаторной переменной indf2, используемой в операторе
EXEC SQL FETCH c1 INTO :f1,:f2    INDICATOR:indf2, :f3:indf3;
если извлекаемое значение поля f2 равно NULL:

В каком случае оператор встроенного SQL
EXEC SQL SELECT f1,f2 FROM tbl1    INTO :f1,:f2 WHERE f2>100;
не выдаст сообщения об ошибке:

Какое значение будет занесено в поле f2 оператором
EXEC SQL INSERT INTO tbl1 (f1,f2,f3)    VALUES( :f1,:f2:indf2, :f3:indf3);
, если индикаторная переменная indf2 равна отрицательному значению:

В операторах
stmt_str1 :='INSERT INTO tbl1 (f1,f2,f3)    VALUES (?, ?, ?)';EXEC SQL PREPARE stmt2 FROM :stmt_str1;EXEC SQL EXECUTE stmt2 USING :f1, :f2, :f3;
идентификатор :f1 указывает:

Какую функцию следует использовать для создания пустого объекта, записываемого оператором INSERT в поле f1 таблицы tbl1, созданной оператором
CREATE TABLE tbl1 ( f1 CLOB, f2 BLOB);

Какие действия может выполнить оператор языка PL/SQL EXIT WHEN:

Какой из перечисленных операторов определяет тип, сохраняемый в базе данных:

Какая функция используется для определения количества элементов коллекции:

Внешняя процедура может храниться в:

Какой атрибут курсора позволяет определить, открыт ли курсор:

Какие действия выполнит СУБД Oracle при попытке повторно открыть курсор, указываемый переменной курсора:

Укажите, какие из предлагаемых подтипов языка PL/SQL могут быть созданы:

Какой SQL-оператор сохраняет в предварительно созданном SQL-дескрипторе информацию о динамических параметрах откомпилированного SQL-оператора:

В операторах
stmt_str1 :='SELECT f1,f2 FROM tbl1 INTO ?, ?';EXEC SQL PREPARE stmt2 FROM :stmt_str1;EXEC SQL EXECUTE stmt2 USING :f1, :f2;
идентификаторы :f1 и :f2 указывают:

Какой тип курсора cur1 применяется в следующем коде:
str1:='SELECT f2 FROM tbl1 WHERE f1=? ';EXEC SQL ALLOCATE cur1 CURSOR FOR :str1;EXEC SQL OPEN cur1 USING :f2;EXEC SQL FETCH cur1 INTO :f1;

Какие из следующих подзапросов можно отнести к подзапросу строки, если в поле f1 таблицы tbl1 содержатся уникальные данные:

Какие ограничения накладываются на использование переменной курсора:

Какие из далее объявленных переменных
int var1;int var2;EXEC SQL BEGIN DECLARE SECTION;int var3;EXEC SQL END DECLARE SECTION;
можно использовать в качестве переменных связи встроенного SQL:

Какой вид коллекции языка PL/SQL представляет собой динамически расширяемый массив:

В операторах
stmt_str1 :='SELECT f1,f2 FROM tbl1 INTO ?, ?';EXEC SQL PREPARE stmt2 FROM :stmt_str1;EXEC SQL EXECUTE stmt2 USING :f1, :f2;
идентификаторы f1 и f2 указывают:

Какой SQL-оператор используется при многошаговом интерфейсе для выполнения оператора, описанного строковой переменной:

Какой из операторов возвращает значение TRUE, если указанный в нем подзапрос содержит хотя бы одну строку:

Какой из операторов возвращает значение TRUE, если значение находится в числе перечисленных:

Укажите, какой из фрагментов кода, использующих курсор, имеет правильный синтаксис:

К какому уровню расширенного соответствия стандарта SQL99 относится поддержка операторов управления CASE и IF:

К какому уровню расширенного соответствия стандарта SQL99 относится поддержка использования конструкторов значений строк и таблиц:

Укажите SQL-операторы, имеющие правильный синтаксис:

Какая агрегирующая функция находит минимальное значение в агрегируемых данных:

Какая агрегирующая функция определяет среднее значение:

Отметьте SQL-операторы, определяющие коррелированный подзапрос и имеющие правильный синтаксис:

Какой из перечисленных типов используется для определения значения времени с учетом зонального сдвига:

Отметьте, какие из перечисленных конфликтных ситуаций будут предотвращены при определении уровня изоляции SERIALIZABLE:

Отметьте SQL-операторы, имеющие правильный синтаксис:

Укажите, какой из следующих курсоров можно использовать в позиционированном операторе UPDATE:

Какой SQL-оператор используется при многошаговом интерфейсе для компиляции оператора, описанного строковой переменной:

Какой SQL-оператор необходимо вставить в код
str1:='SELECT f3 FROM tbl1 INTO ? WHERE f2 = 1';EXEC SQL PREPARE stmt1 FROM :str1;EXEC SQL DESCRIBE OUTPUT stmt1       USING SQL DESCRIPTOR descr1;EXEC SQL EXECUTE stmt1 INTO SQL DESCRIPTOR descr1;GET DESCRIPTOR descr1      VALUE 1 :f1=DATA :fnull=NULLABLE;
чтобы он мог быть правильно выполнен:

Какой SQL-оператор используется для описания полей конкретного элемента SQL-дескриптора :

Укажите, какой фрагмент кода имеет правильный синтаксис:

Типом атрибута объектного типа может быть:

Какой из следующих операторов выполняет объявление явного курсора:

Какой из следующих операторов открывает результирующий набор для явного курсора:

Укажите, какой из фрагментов кода, использующих курсор, имеет правильный синтаксис:

После выполнения оператора
GRANT UPDATE (f1,f2) ON tbl1 TO user1;
пользователь user1 сможет выполнять следующие действия:

Отметьте SQL-операторы, имеющие правильный синтаксис:

К какому уровню расширенного соответствия стандарта SQL99 относится поддержка использования конструкторов значений строк и таблиц:

Укажите, какие из предлагаемых подтипов языка PL/SQL могут быть созданы:

Какой оператор открывает курсор, создавая новый результирующий набор на базе указанного запроса:

Какие из перечисленных возможностей входят в функциональное ядро стандарта SQL99:

Отметьте фразы, которые могут использоваться в операторе CREATE TABLE при описании ограничений для столбца:

Отметьте SQL-операторы, определяющие коррелированный подзапрос и имеющие правильный синтаксис:

Что разрешается в транзакции после выполнения SQL-оператора
SET TRANSACTION  ISOLATION LEVEL READ COMMITTED;

Для какого типа коллекций языка PL/SQL можно применять функцию EXTEND:

Какой оператор языка DML используется для извлечения данных из одной или нескольких таблиц:

Какой из предлагаемых SQL-операторов имеет правильный синтаксис:

К какому уровню расширенного соответствия стандарта SQL99 относится поддержка оператора цикла FOR:

Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3; таблица tbl2 содержит одно поле f1 со значениями 1, 1, 4. Отметьте значения, которые войдут в сформированный оператором результирующий набор:
select * from tbl1 intersect select * from tbl2;

Что разрешается в транзакции после выполнения SQL-оператора
SET TRANSACTION  ISOLATION LEVEL READ COMMITTED;

Укажите, какие операторы, определяющие спецификацию объектного типа, имеют правильный синтаксис:

Какое из приведенных представлений считается изменяемым:

Типом атрибута объектного типа может быть:

Какие из далее объявленных переменных
int var1;EXEC SQL BEGIN DECLARE SECTION;int var2;char var3[10];EXEC SQL END DECLARE SECTION;
можно использовать в качестве INTO-переменных встроенного SQL:

Какой из перечисленных операторов, определяющих тип запись, имеет правильный синтаксис:

Какое значение будет занесено в поле f2 оператором
EXEC SQL INSERT INTO tbl1 (f1,f2,f3)    VALUES( :f1,:f2:indf2, :f3:indf3);
если индикаторная переменная indf2 равна нулю: