Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2020, 14:43
Avatar de vicram10
vicram10
 
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 3 meses
Puntos: 27
Respuesta: Actualizar variable mediante SET en cursor implicito

Dejo la respuesta aunque sea muy viejo el tema

---------------------------------------------------

En el where no hace falta que le coloques con comilla simple a tu variable, el oracle automaticamente interpretará de acuerdo a tu type de variable si es o no string.

Código SQL:
Ver original
  1. UPDATE cliente SET BONO_CANJEABLE=v_valorBono+15 WHERE cliente.cod_cli=p_cod_cliente;

Asi debes dejar en cada uno de tus updates y ya te deberia de funcionar.

No lo actualiza por que lo que hace es buscar un codigo de cliente que su valor sea "p_cod_cliente" (no el valor de la variable sino toma el nombre de la variable como el valor por estar dentro de la comilla simple)
__________________
Asunción Paraguay
Licenciado - Desarrollador Web - Lider de Proyecto/Desarrollador Banco Local
Espacio Geek - Comunidad Tecnologica