Script
Script
UPDATE usuarios
SET STATUS = 'activo'
WHERE ID_USUARIO = 41;
UPDATE usuarios
SET STATUS = 'activo'
WHERE ID_USUARIO = 41;
transacción procedimiento
usando un roll back cuando hay linea
GUARDAR DATOS DE TRANSACCION
CREATE TABLE PUESTO (
ID_PUESTO NUMBER PRIMARY KEY,
DESCRIPCION VARCHAR2(30),
STATUS VARCHAR2(500),
LOCALIZACION VARCHAR2(500)
);
UPDATE PRODUCTO
SET LOCALIZACION = 'TIENDA1'
WHERE ID_PRODUCTO= 20;
UPDATE PRODUCTO
SET LOCALIZACION = 'TIENDA1'
WHERE ID_PRODUCTO= 24;
UPDATE PRODUCTO
SET LOCALIZACION = 'TIENDA1'
WHERE ID_PRODUCTO= 20;
UPDATE PRODUCTO
SET LOCALIZACION = 'TIENDA1'
WHERE ID_PRODUCTO= 22;
UPDATE PRODUCTO
SET LOCALIZACION = 'TIENDA1'
WHERE ID_PRODUCTO= 25;
UPDATE usuarios
SET STATUS = 'ACTIVO'
WHERE ID_USUARIO= 41;
-- Confirmar la transacción
COMMIT;
EXCEPTION
WHEN OTHERS THEN
-- Manejar cualquier error
ROLLBACK;
DBMS_OUTPUT.PUT_LINE('Error: ' || SQLERRM);
END;
/