me pongo a leer lo que me dejaste.
Con la misma relacion me piden que haga lo siguiente:
Implementar un procedimiento almacenado para reubicar una pc donde se ingrese el CodigoEquipoComputo y la nueva ubucacion como condicion se tiene que:
1.- se debe almacenar en el campo observaciones de la pc, la antigua ubicacion.
2.- no se puede cambiar la ubicacion si el equipo esta de baja, el codigo del estado que da de baja a una pc es 2.
Entonces arme lo siguiente:
Código sql:
Ver originalCREATE PROCEDURE Sp_ReUbicar(xCodigoEquipoComputo VARCHAR(10),
xCodigoUbicacion VARCHAR(8))
BEGIN
DECLARE ubicacionAnterior VARCHAR(8);
SET ubicacionAnterior = (SELECT EC.CodigoUbiacion
FROM EquipoComputo EC
WHERE(EC.CodigoEquipoComputo=xCodigoEquipoComputo));
IF ((SELECT estado FROM EquipoComputo
WHERE (CodigoEquipoComputo=xCodigoEquipoComputo) <> 2) THEN
UPDATE EquipoComputo SET CodigoUbicacion=xCodigoUbicacion,
Observacion=ubicacionAnterior
WHERE CodigoEquipoComputo=xCodigoEquipoComputo;
END IF
END
pero me sale error al ejecutar el sql con el administrator