Tu calificación: 80.00% (8 de 10). Resultados de la pregunta Con la siguiente instrucción se puede: EXECUTE pa_prod_es
Views 562 Downloads 10 File size 64KB
Tu calificación: 80.00% (8 de 10). Resultados de la pregunta Con la siguiente instrucción se puede: EXECUTE pa_prod_escasos Respuesta del usuario: Ejecutar el procedimiento almacenado Resultado: ¡Correcto! Resultados de la pregunta La instrucción necesaria para ejecutar una transacción es: Respuesta del usuario: BEGIN Resultado: ¡Correcto! Resultados de la pregunta Con la siguiente instrucción se puede: ALTER pa_prod_escasos Respuesta del usuario: Modificar el procedimiento almacenado Resultado: ¡Correcto! Resultados de la pregunta Con el siguiente procedimiento almacenado, se puede: CREATE PROCEDURE del_users @nombre varchar (30),@apellido varchar (30) AS
DELETE users WHERE nombre = @ firstname AND apellido = @lastname) GO Respuesta del usuario: Borrar un registro en la tabla usuarios Resultado: ¡Correcto! Resultados de la pregunta Con el siguiente procedimiento almacenado, se puede: CREATE PROCEDURE ins_users @firstname varchar (30),@lastname varchar (30) AS INSERT INTO users VALUES (@firstname,@lastname) GO Respuesta del usuario: Agregar un registro en la tabla usuarios Resultado: ¡Correcto! Resultados de la pregunta Con el siguiente procedimiento almacenado, se obtiene: CREATE PROCEDURE pa_calc_IVA AS BEGIN SELECT product, precio, (precio * 1.16) AS total FROM productos END GO Respuesta del usuario: Una tabla con los productos y su precio con y sin IVA
Resultado: ¡Correcto! Resultados de la pregunta ¿Cuántas tablas modifica esta transacción? DECLARE @ErrorCode int BEGIN TRANSACTION UPDATE Clientes SET tel = '8323 4575' WHERE cl_id = '492' SELECT @ErrorCode = @@ERROR IF (@ErrorCode 0) GOTO CANCEL UPDATE Localidad SET ciudad = 'Caracas', p = 'Venezuela' WHERE loc_id = '1723' SELECT @ErrorCode = @@ERROR IF (@ErrorCode 0) GOTO CANCEL COMMIT TRANSACTION CANCEL: IF (@ErrorCode 0) BEGIN PRINT 'Ha ocurrido un error' ROLLBACK TRANSACTION END Respuesta del usuario: 2 Resultado: ¡Correcto! Resultados de la pregunta Las siguientes son diferencias entre funciones y procedimientos almacenados, excepto:
Respuesta del usuario: Los procedimientos almacenados permiten instrucciones lógicas y las funciones no Resultado: ¡Correcto!
Tu calificación: 90.00% (9 de 10). Resultados de la pregunta Las siguientes instrucciones son necesarias para crear un procedimiento almacenado, excepto: Respuesta del usuario: SELECT Resultado: ¡Correcto! Resultados de la pregunta Las dos opciones donde puede terminar la siguiente transacción son: DECLARE @ErrorCode int BEGIN TRANSACTION UPDATE Clientes SET tel = '8323 4575' WHERE cl_id = '492' SELECT @ErrorCode = @@ERROR IF (@ErrorCode 0) GOTO CANCEL UPDATE Localidad SET ciudad = 'Caracas', pais = 'Venezuela' WHERE loc_id = '1723' SELECT @ErrorCode = @@ERROR
IF (@ErrorCode 0) GOTO CANCEL COMMIT TRANSACTION CANCEL: IF (@ErrorCode 0) BEGIN PRINT 'Ha ocurrido un error' ROLLBACK TRANSACTION END Respuesta del usuario: COMMIT y ROLLBACK Resultado: ¡Correcto! Resultados de la pregunta Con el siguiente procedimiento almacenado, se puede: CREATE PROCEDURE del_users @nombre varchar (30),@apellido varchar (30) AS DELETE users WHERE nombre = @ firstname AND apellido = @lastname) GO Respuesta del usuario: Borrar un registro en la tabla usuarios Resultado: ¡Correcto! Resultados de la pregunta Con la siguiente instrucción se puede: EXECUTE pa_prod_escasos Respuesta del usuario: Ejecutar el procedimiento almacenado
Resultado: ¡Correcto! Resultados de la pregunta Las transacciones deben cumplir con los principios ACID, que son: Respuesta del usuario: Atomicidad, Consistencia, Aislamiento y Durabilidad Resultado: ¡Correcto! Resultados de la pregunta Cuántas variables de entrada y salida de tipo moneda tiene el siguiente procedimiento almacenado: CREATE PROCEDURE pa_varios @var1 int, @var2 money OUTPUT, @var3 money OUTPUT AS SELECT @var2 = @var1*2 SELECT @var3 = @var2*10 GO Respuesta del usuario: 2 de entrada y 1 de salida Resultado: Necesitas reforzar el tema de Procedimientos almacenados Resultados de la pregunta Con la siguiente instrucción se puede: ALTER pa_prod_escasos Respuesta del usuario: Modificar el procedimiento almacenado
Resultado: ¡Correcto! Resultados de la pregunta Con el siguiente procedimiento almacenado, se obtiene: CREATE PROCEDURE pa_calc_IVA AS BEGIN SELECT product, precio, (precio * 1.16) AS total FROM productos END GO Respuesta del usuario: Una tabla con los productos y su precio con y sin IVA Resultado: ¡Correcto! Resultados de la pregunta ¿Qué condición hace que la siguiente transacción se cancele? DECLARE @ErrorCode int BEGIN TRANSACTION UPDATE Clientes SET tel = '8323 4575' WHERE cl_id = '492' SELECT @ErrorCode = @@ERROR IF (@ErrorCode 0) GOTO CANCEL UPDATE Localidad SET ciudad = 'Caracas', pais = 'Venezuela' WHERE loc_id = '1723'
SELECT @ErrorCode = @@ERROR IF (@ErrorCode 0) GOTO CANCEL COMMIT TRANSACTION CANCEL: IF (@ErrorCode 0) BEGIN PRINT 'Ha ocurrido un error' ROLLBACK TRANSACTION END Respuesta del usuario: La variable de error es diferente de cero Resultado: ¡Correcto! Resultados de la pregunta Con el siguiente procedimiento almacenado, se obtiene: CREATE PROCEDURE pa_prod_escasos AS BEGIN SELECT * FROM tabla WHERE cantidad