
- •2 Order by deptno;
- •3 Order by deptno;
- •10 Clark 2450
- •20 Smith 800
- •8 Row selected
- •11/05/2003 Main report Page: 1
- •Функции pl/sql
- •Insert into purchase values (‘Prod_1’, 10, sysdate, ’sh’);
- •Insert into purchase values (‘Prod_1’ ,10, sysdate-7,’sh’);
- •Iniтсaр(product_name)
- •2 Last_name,
- •20,’Dallas’,
- •30,’Chicago’,
- •40,’Boston’,
- •6 Rows selected.
- •Настройка среды sql*Plus
- •Файлы сценариев sql (скрипты)
- •Разновидности комментариев
- •16 Row selected
- •2 From emp, salgrade
- •4 And sal between losal and hisal;
- •Intersect
- •Union union at all
- •2 Union
- •4 Union
- •6 Minus
- •8 Order by 2,1;
- •Контрольные вопросы
Контрольные вопросы
Для управления заголовками столбцов в программе SQL*Plusприменяются следующие команды:
TTITLE
BTITLE
BREAK
COLUMN
Ни одна из них
Функции SQLотносятся:
к одному типу
к двум типам
к трём типам
не подразделяются по типам
Однострочная функция возвращает только одну строку
Да / Нет
Формат RRв маскеDATEозначает следующее:
Текущее столетие, если последние две цифры проверяемого года находятся в пределах от 00 до 49, а текущего года от 50 до 99.
Текущее столетие, если последние две цифры проверяемого года находятся в пределах от 00 до 49, а текущего года от 00 до 49.
Следующее столетие, если последние две цифры проверяемого года находятся в пределах от 00 до 49, а текущего года от 50 до 99.
Текущее столетие, если последние две цифры проверяемого года находятся в пределах от 50 до 99, а текущего года от 00 до 49.
Какие ответы будут получены в результате следующих обращений:
-
а)
б)
в)
г)
д)
е)
ж)
SELECT ADD_MONTHS(‘31-DEC-01’,-1) FROM DUAL;
SELECT ADD_MONTHS(‘31-DEC-01’, 2) FROM DUAL;
SELECT ADD_MONTHS(SYSDATE, 12) FROM DUAL;
SELECT LAST_DAY(SYSDATE) FROM DUAL;
SELECT LAST_DAY(‘01-JAN-02’) FROM DUAL;
SELECT LAST_DAY(‘15-JAN-02’) FROM DUAL;
SELECT LAST_DAY(‘31-JAN-02’) FROM DUAL;
Какие ответы будут получены в результате следующих обращений:
-
а)
б)
в)
г)
д)
е)
SELECT ROUND(1234.5678, 4) FROM DUAL;
SELECT ROUND(1234.5678, 0) FROM DUAL;
SELECT ROUND(1234.5678,-4) FROM DUAL;
SELECT TRUNC(1234.5678, 4) FROM DUAL;
SELECT TRUNC(1234.5678, 0) FROM DUAL;
SELECT TRUNC(1234.5678,-4) FROM DUAL;
Какое значение вернет приведенная ниже функция DECODE?
DECODE('B', 'A','One',
'E','Five',
'I','Nine',
'О','Fifteen',
'U','Twenty-one',
'N/A' )
One
Two
Five
N/A
Какое значение вернет приведенная ниже функция SUBSTR, когда встретит значение 'Psychic trance, Medium' в столбце item_desc?
SUBSTR(item_desc,
INSTR(item_desc, ',', 1 )+2,
99 )
Medium
Psychic trance
Psychic trance, Medium
Какая из перечисленных функций вернет последний день 2004 года?
a) SELECT ADD_MONTHS(LAST_DAY('14-OCT-04'), 1) FROM DUAL;
b) SELECT ADD_MONTHS(LAST_DAY('15-OCT-04'),-1) FROM DUAL;
c) SELECT ADD_MONTHS(LAST_DAY('16-OCT-04'), 2) FROM DUAL;
d) SELECT ADD_MONTHS(LAST_DAY('17-OCT-04'),-2) FROM DUAL;
При каких условиях групповая функция может вернуть более одной строки?
При использовании с фразой WHERE
При использовании с фразой ORDERBY
При использовании с фразой GROUPBY
Не может вернуть более одной строки
Иногда вполне оправдано применение декартова произведения
Да / Нет
База данных ORACLEподдерживает подзапросы во фразеFROM
Да / Нет
Программа SQL*Plusпозволяет
Принимать входные значения из командной строки
Форматировать вывод информации столбца
Суммировать содержимое столбца
Выполнять все операции, перечисленные выше
Программа SQL*Plusможет применяться для создания отчётов с графическим представлением
Да / Нет
Программа SQL*Plusпозволяет формировать отчёты типа главный/подчинённый
Да / Нет