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

Введение в Oracle SQL

<<- Назад к вопросам

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

(Отметьте один правильный вариант ответа.)

Варианты ответа
SET CONSTRAINT ... INITIALLY;
SET CONSTRAINT ... DEFERRED;
SET CONSTRAINT ... DEFERRABLE;
SET CONSTRAINT ... IMMEDIATE;(Верный ответ)
Похожие вопросы
Возможность приостановки проверки ограничения целостности, на этапе его создания, до завершения текущей транзакции позволяет опция команды ALTER TABLE ... ADD CONSTRAINT ...
Дана таблица "а":
Column1Column2Column3
alphapenguinsea
alphaseahawksea
alphasea gullsea
betaroosterland
betacrowland
В таблице создано и запрещено ограничение CHECK "COL3_CK", которое контролирует появление в столбце "Column3" иных значений, кроме "sea" и "lake". Разрешить действие ограничения, с учетом возможного несоответствия значений условию, возможно при помощи команды ALTER TABLE ... с опцией ...
В случае несоответствия значений ограничению целостности, созданному с опцией DEFERRABLE, транзакция ...
В базе данных существуют таблицы S_EMP и S_DEPT:Команда SQL:
UPDATE s_emp SET dept_id = 31 WHERE id = 12;
В случае открытой транзакции, в процессе выполнения команды возникнет блокировка ...
Команда создания представления:
CREATE VIEW CustomerItemSummary AS SELECT i.year, i.month, c.custno, c.name, d.item, SUM(d.extended) YTDPurchased FROM customer c, invoice i, invoice_detail d WHERE c.custno = i.custno AND i.invno = d.invno GROUP BY i.year, i.month, c.custno, c.name, d.item;
Определить, какие из перечисленных вариантов команды UPDATE будут выполнены корректно с описанным представлением, при условии, что нет несоответствия типов данных и нет столбцов, позволяющих появление пустых значений.
Команды SQL, выполняемые различными пользователями:
  • Пользователь Scott.
    INSERT INTO Scott.vtable (Column1, Column2, Column3) VALUES (1,'a',10);
  • Пользователь Alice.
    UPDATE Scott.vtable SET Column2 = 'b' WHERE Column1 = 1;
  • В случае открытой транзакции пользователя "Scott", команда 2 будет выполнена ...
    Команда удаления ограничения первичного ключа таблицы EMPLOYEE (EMPLOYEE_ID_PK) и всех зависимых ограничений:
    Модель базы данных, которая предполагает хранение информации в таблицах, поддерживает ограничения непротиворечивости и целостности и допускает хранение множества значений в поле таблицы:
    Команда SQL:
    GRANT USE ON EDITION emp_vu_edition_1 TO PUBLIC;
    Результат действия команды - ...
    Команда SQL:
    SELECT EMP_ID_SEQ.CURRVAL FROM dual;
    Результат действия команды - вывод ...