Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/05/2015, 09:44
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Error procedure SQL

prueba con :

Código SQL:
Ver original
  1. CREATE OR REPLACE PROCEDURE horas_extra(dni VARCHAR)
  2. IS res NUMERIC;
  3. horasx INTEGER;
  4. identi INTEGER;
  5. identificador INTEGER;
  6. identificadorNom INTEGER;
  7. salariox NUMERIC;
  8.  
  9. BEGIN
  10. SELECT ID_TRABAJADOR INTO identi FROM TRABAJADOR WHERE TRABAJADOR.dni=dni;
  11.  
  12. SELECT ID_TRABAJADOR INTO identificador FROM NOM_TRA WHERE NOM_TRA.ID_TRABAJADOR=identi;
  13. SELECT ID_NOMINA INTO identificadorNom FROM NOM_TRA WHERE NOM_TRA.ID_TRABAJADOR=id_trabajador;
  14.  
  15. SELECT HORAS_EXT INTO horasx FROM TRABAJADOR WHERE TRABAJADOR.ID_TRABAJADOR=identificador;
  16. SELECT SALARIO INTO salariox FROM NOMINA WHERE NOMINA.ID_NOMINA=identificadorNom;
  17. res:=salariox+horasx*7;
  18.  
  19. UPDATE NOMINA SET SALARIO=res WHERE NOMINA.ID_NOMINA=identificadorNom;
  20.  
  21.  
  22. END
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me