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

Введение в Oracle SQL

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

Команда создания представления:
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 возможно при помощи опции ...

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

Варианты ответа
CHECK OPTION
WITH READ ONLY
WITH CHECK OPTION(Верный ответ)
CONSTRAINT CHECK OPTION
Похожие вопросы
Команда создания представления:
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 возможно при помощи опции ...
Команда создания представления:
CREATE OR REPLACE VIEW last_first_vu AS SELECT last_name||' '||first_name "Employee names"FROM employee ORDER BY last_name, first_name;
Предложение, вызывающее ошибку:
Запрос SQL:
SELECT last_name, title, dept_id,SUM(salary) OVER (PARTITION BY title, dept_id) sum_sal FROM s_emp;
Группами в данном запросе являются ...
Команда создания представления:
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 name, salary, dept_no FROM employeeWHERE salary > (SELECT AVG(salary)		FROM employee;		WHERE dept_no = (SELECT dept_no				 FROM employee				 WHERE last_name = (SELECT last_name						    FROM employee				    		    WHERE salary > 50000)));
Команда, результат действия которой будет вычислен в первую очередь:
Запрос SQL:
SELECT name, salary, dept_no FROM employeeWHERE salary > (SELECT AVG(salary)		FROM employee;		WHERE dept_no = (SELECT dept_no				 FROM employee				 WHERE last_name = (SELECT last_name						    FROM employee				    		    WHERE salary > 50000)));
Команда, результат действия которой будет вычислен в последнюю очередь:
Запрос SQL:
SELECT name, salary, dept_no FROM employeeWHERE salary > (SELECT AVG(salary)		FROM employee;		WHERE last_name = (SELECT last_name				   FROM employee				   WHERE dept_no IN (SELECT dept_no						     FROM employee				    		     WHERE salary > 50000)));
Команда, результат действия которой будет вычислен в первую очередь:
Запрос SQL:
SELECT * FROM (SELECT title, dept_id FROM emp)PIVOT (COUNT(*) FOR dept_id IN (11, 21, 31, 41));
Результаты, эквивалентные выборке данного запроса, возвращают команды:
Запрос SQL:
SELECT last_name, title, dept_id,SUM(salary) OVER (PARTITION BY title) sum_sal FROM s_emp;
Группами в данном запросе являются ...
В базе данных существуют таблицы S_EMP и S_DEPT:Запрос SQL:
SELECT * FROM s_deptWHERE id NOT IN (SELECT dept_id FROM s_emp);
В случае наличия пустого значения в столбце DEPT_ID, результат выполнения запроса - ...