Oracle - Consulta sobre la sentencia update

 
Vista:

Consulta sobre la sentencia update

Publicado por goya (89 intervenciones) el 21/07/2006 09:34:32
Cordial Saludo:

Tengo la sentencia update pero para actualizar un campo de una tabla es dependiendo de un valor que un usuario digito, por ejejmplo en el campo estaba el valor 8 y el usuario digito un valor 3 en el campo donde estaba el valor 8 debe quedar el valor5. yo utilizo una variable .
nuevo_saldo := saldo1 - retirar1;
message(nuevo_saldo);

update inventario set saldo = nuevo_saldo

pero no me hace nada, esta sentencia es permitida?.

Muchas Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta sobre la sentencia update

Publicado por Alejandro César (189 intervenciones) el 31/07/2006 22:24:12
A ver...debo entender que saldo1 tiene el saldo actual (digamos 8, según tu ejemplo) y que retirar1 tiene el dato ingresado por el usuario (digamos 3, según tu ejemplo). Luego, el nuevo saldo será el saldo actual menos el retiro...no es necesario usar tantas variableas,basta con:

update inventario set saldo = saldo - retirar1 WHERE ....

La cláusula WHERE te la puse en mayúsculas para llamarte la atención de que si no la ponés VAS A ACTUALIZAR TODOS LOS REGISTROS DE LA TABLA.

Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar