игра брюс 2048
Главная / Базы данных / SQL и процедурно-ориентированные языки / Тест 11

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

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

Ответ:

 (1) SUBTYPE MyDate IS DATE; 

 (2) TYPE MyRec IS RECORD (time1 INTEGER, time2 INTEGER); 

 (3) SUBTYPE MyChar IS VARCHAR(12); 


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

Ответ:

 (1) SUBTYPE MyDate IS DATE; 

 (2) TYPE MyRec IS RECORD (i1 INTEGER); 

 (3) SUBTYPE MyF1 IS tbl1.f1%TYPE; 


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

Ответ:

 (1) SUBTYPE MyNum IS NUMBER (10,2); 

 (2) TYPE MyRec IS tbl1%ROWTYPE; 

 (3) SUBTYPE MyF1 IS tbl1.f1%TYPE; 


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

Ответ:

 (1) empty_clob() 

 (2) empty_blob() 

 (3) write 


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

Ответ:

 (1) INSERT INTO tbl1 VALUES (empty_clob(),empty_blob()); 

 (2) INSERT INTO tbl1 VALUES (0,0 ); 

 (3) INSERT INTO tbl1 VALUES (NULL, NULL ); 


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

Ответ:

 (1) READ 

 (2) LOADFROMFILE 

 (3) FILEOPEN 


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

Ответ:

 (1) LOOP-END LOOP; 

 (2) WHILE-LOOP-END LOOP; 

 (3) FOR-LOOP-END LOOP; 


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

Ответ:

 (1) при выполнении указанного условия выйти из цикла 

 (2) при выполнении указанного условия перейти на начало цикла 

 (3) при выполнении указанного условия выйти из блока 


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

Ответ:

 (1) BEGIN FOR i IN 1..10 LOOP GOTO end_loop; <<end_loop>> END LOOP; END; 

 (2) BEGIN FOR i IN 1..10 LOOP IF i=1 THEN GOTO end_loop; END IF; <<end_loop>> NULL; END LOOP; END; 

 (3) BEGIN FOR i IN 1..10 LOOP GOTO end_loop; FOR j IN 1..10 LOOP <<end_loop>> NULL; END LOOP; END LOOP; END; 


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

Ответ:

 (1) SUBTYPE MyF1 IS tbl1.F1%TYPE; 

 (2) TYPE MyRecord IS RECORD (time1 INTEGER, time2 INTEGER); 

 (3) SUBTYPE MyChars IS VARCHAR(28); 


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

Ответ:

 (1) empty_clob() 

 (2) empty_blob() 

 (3) write 


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

Ответ:

 (1) READ 

 (2) LOADFROMFILE 

 (3) FILEOPEN 


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

Ответ:

 (1) INSERT INTO tbl1 VALUES (empty_clob(), 0 ); 

 (2) INSERT INTO tbl1 VALUES (empty_blob(),0 ); 

 (3) INSERT INTO tbl1 VALUES (NULL, 0 ); 


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

Ответ:

 (1) при выполнении указанного условия выйти из цикла 

 (2) при выполнении указанного условия перейти на начало цикла 

 (3) при выполнении указанного условия завершить выполнение процедуры 

 (4) при выполнении указанного условия выйти из блока 


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

Ответ:

 (1) READ 

 (2) LOADFROMFILE 

 (3) FILEOPEN 

 (4) GETLENGTH 




Главная / Базы данных / SQL и процедурно-ориентированные языки / Тест 11