Hola, una preguntota nada más.
Estoy haciendo la programación con vs.net 2005 y oracle y tengo la siguiente sentencia:
UPDATE USUARIOS SET NOMBRE=:NOMBRE,
PASSWORD=:PASSWORD,
TIPOUSUARIO=:TIPOUSUARIO,
TRABAJADORID=:TRABAJADORID
WHERE USUARIOID=:USUARIOID;
IF (:PASSWORDOLD<>:PASSWORD) THEN
UPDATE USUARIOS SET ULTIMOCAMBIO=:ULTIMOCAMBIO WHERE USUARIOID=:USUARIOID;
END IF;
Al realizar la consulta me da el error siguiente:
ORA-00900: invalid SQL statement
IF (:PASSWORDOLD<>:PASSWORD) THEN
Mi pregunta es la siguiente.
Se puede usar las expresiones IF así como lo estoy haciendo o sólo se puede usar dentro de funciones, procedimientos o cosas así.
De antemano gracias