Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2007, 14:29
pineda
 
Fecha de Ingreso: septiembre-2005
Mensajes: 73
Antigüedad: 18 años, 8 meses
Puntos: 0
Problema con iF

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
__________________
Henry :-D