wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PL/SQL beginners

Total questions: 21

Worksheet time: 7mins

Name
Class
Date
1.

Как объявить переменную в PL/SQL?

a)

v_name STR

b)

v_name VARCHAR2(50)

c)

variable v_name

d)

v_name = 'string'

2.

Какой оператор используется для сравнения значений в PL/SQL?

a)

==

b)

===

c)

====

d)

=

3.

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

a)

CHAR

b)

FLOAT

c)

INTEGER

d)

NUMBER

4.

Какой оператор используется для объединения строк в PL/SQL?

a)

||

b)

+

c)

&&

d)

concat

5.

Какой из вариантов правильно создает курсор?

a)

CURSOR c_emp IS SELECT * FROM employees;

b)

CURSOR c_emp = SELECT * FROM employees;

c)

CURSOR c_emp AS SELECT * FROM employees;

d)

DECLARE CURSOR c_emp;

6.

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

a)

READ

b)

OPEN

c)

SELECT INTO

d)

FETCH

7.

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

a)

MODIFY

b)

DELETE

c)

UPDATE

d)

INSERT

8.

В каких из вариантов правильно объявлены блоки PL/SQL?

a)

BEGIN ... END;

b)

CREATE ... END;

c)

HEADER ... START ... END;

d)

DECLARE ... BEGIN ... END;

e)

BEGIN ... END ... EXCEPTION

9.

Какие названия нижеперечисленных переменных правильные?

a)

First$Name

b)

33Name

c)

First Name

d)

Begin

10.

SELECT name, salary INTO vname, vsalary from customers

Что мы можем сказать про этот код?

a)

name и salary это столбцы в таблице customers

b)

name и salary это объявленные переменные

c)

cname и csal это столбцы в таблице customers

d)

None of them are correct

11.

Что возвращает текст сообщения текущей ошибки

a)

SQLERRM

b)

SQLCODE

c)

Both A & B

d)

None of the above

12.

Какой блок обязателен в PL/SQL?

a)

DECLARE

b)

BEGIN

c)

EXCEPTION

d)

CREATE OR REPLACE

13.

Что делает эта команда - DBMS_OUTPUT.PUT_LINE?

a)

Объявляет переменные

b)

Записывает строку в файл

c)

Выводит сообщение в консоль

d)

Вставляет в таблицу строку

14.

Какой из низ относится к control structure в PL/SQL?

a)

CURSOR cur IS

b)

ALTER TABLE

c)

CREATE VIEW

d)

IF...THEN

15.

Какой оператор используется для обработки исключений в PL/SQL?

a)

EXCEPTION

b)

HANDLE

c)

THROW

d)

CATCH

16.

Какой синтаксис правильный для условного оператора IF?

a)

IF ... :

END IF;

b)

IF ... THEN

END IF;

c)

IF (...) {

...

}

d)

IF ...

END IF

17.

Какой вариант правильно создает бесконечный цикл LOOP?

a)

WHILE TRUE LOOP

...

END WHILE;

b)

DO

...

END LOOP;

c)

FOR LOOP

...

END LOOP;

d)

LOOP

...

END LOOP;

18.

Какой оператор используется для выхода из цикла в PL/SQL?

a)

STOP

b)

EXIT

c)

BREAK

d)

END

19.

Что такое курсор в PL/SQL?

a)

Функция для вывода текста

b)

Переменная для хранения чисел

c)

Таблица базы данных

d)

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

20.

Как правильно открыть курсор?

a)

START c_emp;

b)

FETCH c_emp;

c)

OPEN c_emp;

d)

BEGIN c_emp;

21.

Какой оператор проверяет, что курсор больше не содержит строк?

a)

cur_emp%ISOPEN

b)

cur_emp%ROWCOUNT

c)

cur_emp%FOUND

d)

cur_emp%NOTFOUND