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

Введение в Oracle SQL

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

Команда создания представления:
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 будут выполнены корректно с описанным представлением, при условии, что нет несоответствия типов данных и нет столбцов, позволяющих появление пустых значений.

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

Варианты ответа
UPDATE CustomerItemSummary SET year = 2000 WHERE year = 00;
UPDATE CustomerItemSummary SET c.name = 'NEW CUSTOMER NAME' WHERE i.year = 2000 AND i.month = 12;
UPDATE CustomerItemSummary (name) SET 'NEW CUSTOMER NAME' WHERE c.custno = 'BEST001' AND d.item = 'KINGJAMES-BIGPRINT';
UPDATE CustomerItemSummary SET YTDPurchases = 0.00 WHERE c.custno = 'BEST001';
Команда UPDATE не будет работать с данным представлением(Верный ответ)
Похожие вопросы
Команда создания представления:
CREATE VIEW employees AS SELECT j.id, j.description, p.id, p.last_name, p.first_name FROM jobs j, people p WHERE j.id = p.job_id AND p.active = 'Y'; 
Определить, какой из перечисленных доводов объясняет возникновение ошибки при выполнении данной команды.
Запрос SQL:
SELECT month, monthname FROM vtable WHERE month > 6 OR month < 12;
Таблица "vtable" состоит из столбцов "month", в котором содержатся цифры от 1 до 12, и "monthname", в котором содержатся наименования месяцев от января до декабря. Количество строк, возвращенных запросом = ...
Тип данных INTERVAL YEAR TO MONTH Oracle 11g предназначен для хранения ...
Команда создания представления:
CREATE OR REPLACE VIEW emp_info AS SELECT last_name, first_name, title, start_date, dept_id FROM employeeWHERE dept_id = 30;
Запретить изменение данных таблицы EMPLOYEE, недоступных при просмотре представления, через представление EMP_INFO возможно при помощи опции ...
Команда SQL:
CREATE INDEX myindex ON vtable (a,b); 
Определить, что является неправильным в данной команде SQL, учитывая, что столбец "a" является числовым, столбец "b» - символьным, и в обоих столбцах допустимо появление пустых значений.
Конструкция INTERVAL '03-8' YEAR TO MONTH позволяет сформулировать ...
Дана ситуация: Разрабатывается база данных, в которой будут выполняться команды INSERT, UPDATE, DELETE, SELECT, CREATE. Проект базы данных предполагает создание нескольких индексов для улучшения производительности. Наибольшая выгода вследствие создания индекса возникнет при выполнении операции:
Команда создания представления:
CREATE OR REPLACE VIEW last_first_vu AS SELECT last_name||' '||first_name "Employee names"FROM employee ORDER BY last_name, first_name;
Предложение, вызывающее ошибку:
Команда создания представления:
CREATE OR REPLACE VIEW emp_info AS SELECT last_name, first_name, title, start_date, dept_id FROM employeeWHERE dept_id = 30;
Запретить изменение таблицы EMPLOYEE через представление EMP_INFO возможно при помощи опции ...
В базе данных созданы объектный тип RELATIVE_TYPE (FIRST_NAME, LAST_NAME, BIRTH_DATE), который предусматривает хранение соответственно имени, фамилии, даты рождения родственников, и таблица RELATIVES объектов описанного типа. Команда SQL:
SELECT r.* FROM relatives rWHERE TO_CHAR(r.birth_date,'MONTH') = 'JANUARY';
Результат действия команды - выборка ...