Está en la página 1de 15

 

(Responder todas las preguntas de esta sección) 

1. Con MERGE se ejecutan y a la vez.  


Marcar para Revisión 
(1) Puntos  

INSERT; SELECT 

UPDATE; SELECT UPDATE;


DELETE   
INSERT; UPDATE (*) 

Incorrecto. Consulte la sección 12 de la lección 3. 

2. Una sentencia de inserción en varias tablas se puede insertar en más de una


tabla. (¿Verdadero o falso?) 
Marcar para Revisión 
(1) Puntos  
 VERDADERO
(*) FALSO 

Correcto 

3. Las inserciones en varias tablas se utilizan cuando el mismo origen de datos


se debe insertar en tabla(s) de destino.  
Marcar para Revisión 
(1) Puntos  
Diez 
Un almacén de datos Más
de una (*) 
Una inmensa 

Incorrecto. Consulte la sección 12 de la lección 3. 

4. La función MERGE combina los comandos: 


Marcar para Revisión 
(1) Puntos  
INSERT y UPDATE
(*) CREATE y UPDATE 
 ALTER y
UPDATE Todo lo
anterior 

Correcto 

5. ¿Qué sentencia de las siguientes no insertará una fila de datos en una tabla? 
Marcar para Revisión 
(1) Puntos  
  

INSERT INTO student_table (id, lname, fname, lunch_num)


 VALUES (143352, 'Roberts', 'Cameron', DEFAULT);
INSERT INTO (id, lname, fname, lunch_num)
 VALUES (143354, 'Roberts', 'Cameron', 6543);

(*) 
INSERT INTO student_table (id, lname, fname, lunch_num)

 IVNASLEURETS I(N1T43O3 s5t4u,d 'eRnotb_etartbsl'e, 'Cameron', 6543);


 VALUES (143354, 'Roberts', 'Cameron', 6543); 

(Responder todas las preguntas de esta sección) 

6. Si la subconsulta devuelve una fila, ¿cuántas filas se suprimirán de la tabla


employees?  Marcar para Revisión 
(1) Puntos  
DELETE FROM employees
WHERE department_id =
(SELECT department_id
FROM departments
WHERE department_name LIKE '%Public%'); 

Todas las filas de la tabla employees se suprimirán, sin importar el


valor department_id.  
No se suprimirá ninguna fila. 
Se suprimirá una fila, ya que la subconsulta solo devuelve una fila. 
Todas las filas de la tabla employees de empleados que trabajan en el
departamento determinado se suprimirán. (*) 

Incorrecto. Consulte la sección 12 de la lección 2. 

7. Una de sus empleadas se ha casado recientemente. Su ID de empleada


sigue siendo 189, pero su apellido ahora es Rockefeller. ¿Qué sentencia
SQL permitirá reflejar este cambio?  Marcar para Revisión 
(1) Puntos  

UPDATE my_employees SET last_name = 'Rockefeller' WHERE


employee_ID = 189; (*) 
UPDATE INTO my_employees SET last_name = 'Rockefeller' WHERE
employee_ID = 189; 
INSERT INTO my_employees SET last_name = 'Rockefeller' WHERE
employee_ID = 189; 
INSERT my_employees SET last_name = 'Rockefeller' WHERE
employee_ID = 189; 

Correcto 

8. Examine las estructuras de las tablas PRODUCTS y


Marcar para Revisión 
SUPPLIERS: SUPPLIERS: (1) Puntos  
SUPPLIER_ID NUMBER NOT NULL, Primary Key
SUPPLIER_NAME VARCHAR2 (25)

 CAIDTDYR VEASRS CVHAR C2H (A2R52) (30)


REGION VARCHAR2 (10)
POSTAL_CODE VARCHAR2 (11) 

PRODUCTS:
PRODUCT_ID NUMBER NOT NULL, Primary Key
PRODUCT_NAME VARCHAR2 (25)
SUPPLIER_ID NUMBER Foreign key to SUPPLIER_ID of the SUPPLIERS
table
CATEGORY_ID NUMBER
QTY_PER_UNIT NUMBER
UNIT_PRICE NUMBER (7,2)
QTY_IN_STOCK NUMBER
QTY_ON_ORDER NUMBER
REORDER_LEVEL NUMBER

Desea suprimir cualquier producto suministrado por los cinco proveedores


situados en Atlanta. ¿Qué script debería utilizar?

DELETE FROM suppliers


WHERE supplier_id IN
(SELECT supplier_id FROM suppliers WHERE UPPER(city) = 'ALANTA'); DELETE FROM products
WHERE supplier_id IN
(SELECT supplier_id FROM suppliers WHERE UPPER(city) =
'ATLANTA');
(*) 
DELETE FROM products WHERE supplier_id =
(SELECT supplier_id FROM suppliers WHERE UPPER(city) = 'ATLANTA');
DELETE FROM products
WHERE UPPER(city) = 'ATLANTA';

Correcto 

Marcar para Revisión 


Debe actualizar el código de área de los empleados que viven en Atlanta.
9.
Evalúe esta sentencia UPDATE parcial: 
(1) Puntos  
UPDATE employee
SET area_code = 770 

¿Cuál de los siguientes elementos debería incluir en su sentencia UPDATE


para conseguir los resultados deseados?

SET city = 'Atlanta'; WHERE city = 'Atlanta'; (*) UPDATE city = Atlanta; LIKE 'At%'; 

Incorrecto. Consulte la sección 12 de la lección 2.  


10. Si está ejecutando una sentencia UPDATE con una subconsulta, ¿DEBE ser
una subconsulta correlacionada? (Verdadero o falso) 
   Marcar para Revisión 
(1) Puntos  
 VERDADERO FALSO
(*) 

(Responder todas las preguntas de esta sección) 

11. Utilizando la sentencia INSERT y suponiendo que una columna puede


aceptar los valores nulos, ¿cómo puede insertar implícitamente un valor
nulo en una columna?  Marcar para Revisión 
(1) Puntos  
Utilizando la palabra clave
NULL. Utilizando la cláusula ON. 
Omitiendo la columna en la lista de columnas. (*) 
No se puede insertar implícitamente un valor nulo en una

columna. Correcto 
La tabla PRODUCTS contiene estas columnas: 
12. Marcar para Revisión 
PROD_ID NUMBER(4) (1) Puntos  
PROD_NAME VARCHAR2(25)
PROD_PRICE NUMBER(3) 

Desea agregar la siguiente fila de datos a la tabla PRODUCTS:

(1) un valor NULL en la columna PROD_ID


(2)"6-foot nylon leash" en la columna PROD_NAME
(3) "10" en la columna

PROD_PRICE Emite esta sentencia:

INSERT INTO products

 VALUES (null,'6-foot nylon leash', 10);


¿Qué datos de fila ha agregado a la tabla?

La fila se ha creado con los datos correctos en las tres columnas. (*) 

13. ¿Con cuál de las siguientes sentencias se agregará un nuevo cliente a la


tabla customers de la base de datos Global Fast Foods? 
Marcar para Revisión 
(1) Puntos  

INSERT INTO customers


(id 145, first_name 'Katie', last_name 'Hernandez', address '92 Chico
Way', city 'Los Angeles', state 'CA', zip 98008, phone_number
8586667641);
INSERT IN customers (id, first_name, last_name, address, city, state,
zip, phone_number);
INSERT INTO customers (id, first_name, last_name, address, city,
   state, zip, phone_number)
 VALUES (145, 'Katie', 'Hernandez', '92 Chico Way', 'Los Angeles', 'CA',
98008, 8586667641);

(*) 

14. Debe copiar las filas de la tabla EMPLOYEE a la tabla EMPLOYEE_HIST.


Marcar para Revisión 
¿Qué podría utilizar en la sentencia INSERT para realizar esta tarea?   (1) Puntos  
Una función 
Una subconsulta
(*) Una cláusula
SET Una cláusula
ON 

15. Se le ha pedido que agregue un nuevo cliente a la tabla CUSTOMERS. Marcar para Revisión 
Debido a que no se ha comprobado el crédito del nuevo cliente, no debería
(1) Puntos  
agregar un importe en la columna CREDIT.
La tabla CUSTOMERS contiene estas columnas: 

CUST_ID NUMBER(10)
COMPANY VARCHAR2(30)
CREDIT NUMBER(10)
POC VARCHAR2(30)
LOCATION VARCHAR2(30) 

¿Con qué dos sentencias INSERT se cumplirá su objetivo?

(Seleccione todas las respuestas correctas) 

INSERT INTO customers


 VALUES (200, 'InterCargo', null, 'tflanders', 'samerica');

(*) 
INSERT INTO customers (cust_id, company, poc, location)

 VALUES (200, 'InterCargo', 'tflanders', 'samerica');


(*) 

(Responder todas las preguntas de esta sección) 

1. ¿Cuál es la forma más rápida de utilizar la fecha de hoy cuando está creando
una nueva fila?  Marcar para Revisión 
(1) Puntos  
Utilizar la función TODAYS_DATE. 
Simplemente escribir la fecha de hoy con el formato 'dd-mes-
rrrr'. Simplemente utilizar la palabra clave DATE en la sentencia
insert. Utilizar la función SYSDATE. (*) 
Incorrecto. Consulte la sección 12 de la lección 1. 
  

2. Para que se devuelva un resumen de tabla en la tabla customers, ¿cuál de Marcar para Revisión 
los siguientes es correcto? 
(1) Puntos  

DEFINE customers o DEF customers DISTINCT


customers o DIST customers DESCRIBE
customers o DESC customers (*) SHOW
customers o SEE customers 

Incorrecto. Consulte la sección 12 de la lección 1. 

4. Debe agregar una fila a una tabla existente. ¿Qué sentencia DML debería
utilizar?  Marcar para Revisión 
(1) Puntos  
DELETE 
UPDATE 

CREATE INSERT
(*)   

Incorrecto. Consulte la sección 12 de la lección 1. 

5. ¿Se puede insertar más de una fila a la vez utilizando una sentencia
INSERT con una cláusula VALUES?  Marcar para Revisión 
(1) Puntos  

Sí, puede mostrar tantas filas como desee; solo tiene que recordar
separar las filas con comas. 
No, no hay nada parecido a INSERT... VALUES. 
No, solo puede crear una fila a la vez cuando se utiliza la cláusula
 
(Responde rV tAoLdUaEsS la. s( *p)reguntas de esta sección)  

6. Una sentencia de inserción en varias tablas se puede insertar en más de


una tabla. (¿Verdadero o falso?)  Marcar para Revisión 
(1) Puntos  
 VERDADERO
(*) FALSO 

Incorrecto. Consulte la sección 12 de la lección 3. 

7. Las inserciones en varias tablas se utilizan cuando el mismo origen de


datos se debe insertar en tabla(s) de destino.  
Marcar para Revisión 

(1) Puntos  
Una inmensa 
  

Un almacén de datos 
Más de una (*) Diez 

Incorrecto. Consulte la sección 12 de la lección 3. 

8. La sentencia de inserción en varias tablas deben tener una subconsulta al


final de la sentencia. (¿Verdadero o falso?) 

Marcar para Revisión 


 VERDADERO (1) Puntos  
(*) FALSO 

Correcto 

9. El valor por defecto debe coincidir con (el/la) de la columna.  


Marcar para Revisión 
(1) Pu
ntos  

Tamaño
Tabla   
Tipo de dato (*) Nombre
de la columna 

Incorrecto. Consulte la sección 12 de la lección 3. 

10. La función MERGE combina los comandos: 


Marcar para Revisión 
(1) Pu
ntos  

CREATE y UPDATE 
 ALTER y UPDATE Todo
lo anterior INSERT
y UPDATE (*) 
(Responder todas las preguntas de esta sección) 

11. Utilizando lo que sabe de la tabla employees, ¿cuál sería el resultado de la


siguiente sentencia:?
Marcar para Revisión 
DELETE FROM employees; 
(1) Puntos  
La primera fila de la tabla employees se
suprimirá. Nada. No se cambiará ningún dato. 
Todas las filas de la tabla employees se suprimirán si no hay
restricciones en la tabla. (*) 
Suprime el número de empleado 100. 
Correcto 
  

12. ¿Cuál de las siguientes afirmaciones describe mejor lo que sucederá en


la tabla de alumnos en esta sentencia SQL?  Marcar para Revisión 
(1) Puntos  
UPDATE students
SET lunch_number =
(SELECT lunch_number
FROM student
WHERE student_id = 17)
WHERE student_id = 19; 

No hace nada, ya que no se pueden utilizar subconsultas en sentencias


UPDATE. 
Inserta una nueva fila en la tabla de alumnos. 
Suprime el valor lunch_numer del alumno 17 e inserta un nuevo valor
del alumno 19. 
La sentencia actualiza el valor student_table sustituyendo el número
de almuerzo del ID de alumno 19 por el número de almuerzo del ID
de alumno 17. (*) 

Incorrecto. Consulte la sección 12 de la lección 2. 

13. Examine las estructuras de las tablas PLAYERS, MANAGERS y


Marcar para Revisión 
TEAMS: PLAYERS: (1) Puntos  
PLAYER_ID NUMBER Primary Key
LAST_NAME VARCHAR2 (30)
FIRST_NAME VARCHAR2 (25)
TEAM_ID NUMBER
MGR_ID NUMBER
SIGNING_BONUS NUMBER(9,2)
SALARY NUMBER(9,2) 

MANAGERS:
MANAGER_ID NUMBER Primary Key
LAST_NAME VARCHAR2 (20)
FIRST_NAME VARCHAR2 (20)
TEAM_ID NUMBER

TEAMS:
TEAM_ID NUMBER Primary Key
TEAM_NAME VARCHAR2 (20)
OWNER_LAST_NAME VARCHAR2 (20)
OWNER_FIRST_NAME VARCHAR2 (20)

¿En cuál de las situaciones se necesitaría una subconsulta para devolver el


resultado deseado?

Para mostrar cada jugador, su manager, y el nombre de su equipo


para todos los equipos con un valor de ID superior a 5000 
Para mostrar los nombres de cada jugador del equipo Lions 
Para mostrar el salario mínimo y máximo de los jugadores de cada
equipo
 
Para mostrar los nombres de los managers de todos los equipos de un
   determinado propietario (*) 

Incorrecto. Consulte la sección 12 de la lección 2. 

14. Una de las vendedoras, Janet Roper, le ha informado de que se ha casado


recientemente y le ha solicitado que actualice su nombre en la base de Marcar para Revisión 
datos de empleados. Su nuevo apellido es Cooper. Janet es la única
(1) Puntos  
persona con el apellido Roper contratada por la compañía. La tabla
EMPLOYEES contiene estas columnas y todos los datos se almacenan en
minúsculas: 

EMPLOYEE_ID NUMBER(10) PRIMARY KEY


LAST_NAME VARCHAR2(20)
FIRST_NAME VARCHAR2(20)
DEPARTMENT_ID VARCHAR2 (20)
HIRE_DATE DATE
SALARY NUMBER(10) 

¿Qué sentencia UPDATE le permitirá cumplir su objetivo?

UPDATE employees
SET last_name = 'roper'
WUPHDEARTEE l
aesmt_pnloaymee s=
'cooper'; SET cooper =
'last_name' WHERE
last_name = 'roper';
UPDATE employees last_name = 'cooper'
WHERE last_name = 'roper';
UPDATE employees
SET last_name = 'cooper'
WHERE last_name = 'roper'; (*) 

Incorrecto. Consulte la sección 12 de la lección 2. 

15. Si se asume que no hay ninguna clave ajena en la tabla EMPLOYEES, si


la siguiente subconsulta devuelve una fila, ¿cuántas filas se suprimirán de Marcar para Revisión 
la
tabla EMPLOYEES? 
(1) Puntos  

DELETE FROM employees


WHERE department_id =
(SELECT department_id
FROM departments
WHERE department_name LIKE '%Public%'); 

No se suprimirá ninguna fila. 


Se suprimirán todas las filas de la tabla EMPLOYEE,
independientemente de su valor department_id. 
Todas las filas de la tabla EMPLOYEES con valores department_id que
coincidan con el valor de department_id devuelto por la subconsulta.
(*) 
Se suprimirá una fila, ya que la subconsulta solo devuelve una fila. 
(Responder todas las preguntas de esta sección) 
1. La tabla PRODUCTS contiene estas columnas: 
Marcar para Revisión 
PROD_ID NUMBER(4) (1) Puntos  
PROD_NAME VARCHAR2(25)
PROD_PRICE NUMBER(3) 

Desea agregar la siguiente fila de datos a la tabla PRODUCTS:

(1) un valor NULL en la columna PROD_ID


   (2) "6-foot nylon leash" en la columna PROD_NAME
(3) "10" en la columna

PROD_PRICE Emite esta sentencia:

INSERT INTO products


 VALUES (null,'6-foot nylon leash', 10);

¿Qué datos de fila ha agregado a la tabla?

La fila se ha creado con los datos correctos en dos de las tres


columnas. La fila se ha creado con los datos correctos en las tres
columnas. (*) 
La fila se ha creado de forma completamente incorrecta. Ninguno de los
datos ha acabado en las columnas correctas.
  una de las tres columnas.  
La fila se ha creado con los datos correctos en

orrecto 

2. Las sentencias INSERT se pueden combinar con subconsultas para crear más
de una fila por sentencia. ¿Verdadero o falso? 
Marcar para Revisión 
(1) Puntos  
 VERDADERO
(*) FALSO 

orrecto 

3. ¿Qué afirmación es verdadera sobre la cláusula VALUES de una sentencia


INSERT? 
Marcar para Revisión 
(1) Puntos  

Si no se especifica ninguna lista de columnas, los valores deben


aparecer en el mismo orden en el que se muestran las columnas en la
tabla. (*) 
La cláusula VALUES de una sentencia INSERT es obligatoria en una
subconsulta. 
Para especificar un valor nulo en la cláusula VALUES, utilice una cadena
vacía (" "). 
Los datos de caracteres, fechas y numéricos deben ir entre comillas
simples en la cláusula VALUES. 

orrecto
 
4. ¿Con cuál de las siguientes sentencias se agregará un nuevo cliente a la
  

tabla customers de la base de datos Global Fast Foods?  Marcar para Revisión 
(1) Puntos  

INSERT INTO customers


(id 145, first_name 'Katie', last_name 'Hernandez', address '92 Chico
Way', city 'Los Angeles', state 'CA', zip 98008, phone_number

8IN5S8E6R66T7 I6N4T1O); customers (id, first_name, last_name,


address, city, state, zip, phone_number)
 VALUES (145, 'Katie', 'Hernandez', '92 Chico Way', 'Los Angeles', 'CA',
98008, 8586667641);

(*) 
INSERT IN customers (id, first_name, last_name, address, city, state,
zip, phone_number);
INSERT INTO customers (id, first_name, last_name, address, city, state,
zip, phone_number)
 VALUES ("145", 'Katie', 'Hernandez', '92 Chico Way', 'Los Angeles', 'CA',
"98008", "8586667641");

orrecto 

5. Utilizando la sentencia INSERT y suponiendo que una columna puede


aceptar los valores nulos, ¿cómo puede insertar implícitamente un valor nulo
Marcar para Revisión 
en una columna? 
(1) Puntos  
Omitiendo la columna en la lista de columnas.
(*) Utilizando la cláusula ON. 
Utilizando la palabra clave NULL. 
No se puede insertar implícitamente un valor nulo en una columna. 

7. Para cambiar una fila existente en una tabla, puede utilizar las sentencias
UPDATE o INSERT. ¿Verdadero o falso? 
Marcar para Revisión 
(1) Puntos  

 VERDADERO FALSO
(*) 

Incorrecto. Consulte la sección 12 de la lección 2. 

8. ¿Es válida la siguiente sentencia, es decir, se pueden actualizar las filas en


una tabla, basándose en una subconsulta de otra tabla? 
Marcar para Revisión 
UPDATE copy_emp (1) Puntos  
SET department_id = (SELECT department_id
FROM employees
WHERE employee_id = 100)
WHERE job_id = (SELECT job_id
FROM employees
WHERE employee_id = 200); 
   Sí, se trata de una sentencia perfectamente válida.
(*) No, esta sentencia devolverá un error. 
No, no hace nada. 
La sentencia fallará porque las subconsultas están devolviendo datos
de filas diferentes. 

Incorrecto. Consulte la sección 12 de la lección 2.


 
9. ¿Qué dos comandos se pueden utilizar para modificar los datos existentes
en una fila de la base de datos? 
Marcar para Revisión 
(1) Puntos  

(Seleccione todas las respuestas correctas) 

DELETE MERGE
(*) UPDATE
(*) SELECT 

Incorrecto. Consulte la sección 12 de la lección 2. 

10. Debe actualizar el código de área de los empleados que viven en Atlanta.
Evalúe esta sentencia UPDATE parcial:  Marcar para Revisión 
(1) Puntos  
UPDATE employee
SET area_code = 770 

¿Cuál de los siguientes elementos debería incluir en su sentencia UPDATE


para conseguir los resultados deseados?

LIKE 'At%'; 
UPDATE city = Atlanta; 

SET city = 'Atlanta';  


WHERE city = 'Atlanta'; (*) 

12.  Al desarrollar la tabla Employees, se crea una columna denominada


hire_date. Asigna a la columna hire_date un tipo de dato DATE con un Marcar para Revisión 
valor DEFAULT 0 (cero). Un usuario podrá volver más tarde e introducir el
(1) Puntos  
valor correcto para hire date. Esto es . 

Una buena idea. Cuando se introduce un nuevo registro de empleado,


si no se especifica un valor para hire_date, se especificará
automáticamente 0 (cero). 
Las opciones a y b son correctas. 
Una mala idea. El valor por defecto debe coincidir con el tipo de dato

DATE de la columna. (*)


 
Una buena idea. Cuando se introducen nuevos registros de empleado,
   se pueden agregar más rápido, al permitir que los 0 (ceros)
se especifiquen automáticamente. 

Incorrecto. Consulte la sección 12 de la lección 3. 

13. ¿Qué sentencia de las siguientes no insertará una fila de datos en una
tabla?  Marcar para Revisión 

(1) Puntos  
INSERT INTO student_table (id, lname, fname, lunch_num)
 VALUES (143352, 'Roberts', 'Cameron', DEFAULT);
INSERT INTO student_table (id, lname, fname, lunch_num)
 VALUES (143354, 'Roberts', 'Cameron', 6543);
INSERT INTO student_table
 VALUES (143354, 'Roberts', 'Cameron', 6543);
INSERT INTO (id, lname, fname, lunch_num)
 VALUES (143354, 'Roberts', 'Cameron', 6543);

(*) Correc

to 

14. Las inserciones en varias pueden ser condicionales o incondicionales.


¿Verdadero o falso?  Marcar para Revisión 
(1) Puntos  
 VERDADERO
(*) FALSO 

Correcto 

15. Si se ha definido un valor por defecto para una columna nula, Oracle define
la columna en el valor por defecto. Sin embargo, si no se ha definido
ningún valor por defecto al crear la columna, Oracle inserta un espacio Marcar para Revisión 
vacío. ¿Verdadero o falso?  (1) Puntos  

 VERDADERO FALSO
(*) 

2. Cuando falta la cláusula WHERE en una sentencia DELETE, ¿cuál es el


resultado? 
Marcar para Revisión 
(1) Puntos  
La tabla se elimina de la base de datos. 
 Aparece un mensaje de error que indica que la sintaxis es incorrecta. Nada.
La sentencia no se ejecutará. 
 
Se suprimen todas las filas de la tabla. (*)
Correcto 
  

3. Debe actualizar la fecha de caducidad de los productos fabricados antes del


30 de junio. ¿En qué cláusula de la sentencia UPDATE especificará esta Marcar para Revisión 
condición?  (1) Puntos  
La cláusula SET 
La cláusula WHERE (*) La
cláusula USING 
La cláusula ON 

Incorrecto. Consulte la sección 12 de la lección 2. 

4. Evalúe esta
Marcar para Revisión 
sentencia: DELETE FROM
(1) Puntos  
customer; 

¿Qué afirmación es verdadera?

La sentencia suprime todas las filas de la tabla CUSTOMER.

(*) La sentencia suprime la columna CUSTOMER.


 
La sentencia suprime la primera fila de la tabla CUSTOMERS. 
La sentencia elimina la estructura de la tabla CUSTOMER de la base de
datos. 

Correcto 

Marcar para Revisión 


5. Debe eliminar una fila de la tabla EMPLOYEES. ¿Qué sentencia debería
utilizar?  (1) Puntos  

DELETE con una cláusula WHERE


(*) UPDATE con una cláusula WHERE 

INSERT con una


WHERE MERGE con cláusula
una cláusula
 
WHERE 
(Responder todas las preguntas de esta sección) 
Marcar para Revisión 
6. La tabla STUDENTS contiene estas (1) Puntos  
columnas: STU_ID NUMBER(9) NOT NULL
LAST_NAME VARCHAR2 (30) NOT NULL
FIRST_NAME VARCHAR2 (25) NOT NULL
DOB DATE
STU_TYPE_ID VARCHAR2(1) NOT NULL
ENROLL_DATE DATE 
Crea otra tabla, denominada FT_STUDENTS, con una estructura idéntica.
Desea insertar todos los alumnos a tiempo completo que tengan un valor
STU_TYPE_ID "F" en la nueva tabla. Ejecuta esta sentencia INSERT:

INSERT INTO ft_students


(SELECT stu_id, last_name, first_name, dob, stu_type_id, enroll_date
FROM students
WHERE UPPER(stu_type_id) = 'F');

¿Cuál es el resultado de ejecutar esta sentencia INSERT?

Se produce un error porque NO PUEDE utilizar una subconsulta en una


sentencia INSERT. 
Se produce un error porque la tabla FT_STUDENTS ya existe. 
Se produce un error, ya que la sentencia INSERT NO contiene una
cláusula VALUES. 
Todos los alumnos a tiempo completo se insertan en la tabla
FT_STUDENTS. (*) 

14. Los alias se pueden utilizar con sentencias MERGE. ¿Verdadero o falso? 
Marcar para Revisión 
(1) Puntos  

 VERDADERO
(*) FALSO 
 

También podría gustarte