Jump to content


Photo

Ejecutar procedimiento almacenado de Firebird sin Select. ¿Es posible?


  • Please log in to reply
3 replies to this topic

#1 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4945 posts
  • LocationMéxico

Posted 19 February 2014 - 09:23 AM

Hola amigos, he visto que para ejecutar los sps de firebird se hace a travez de un select * from psname. Me dió  curiosidad saber si es posible ejecutarlos al estilo:

Call Spname(parameters)
Exec Spname(parameters)
  • 0

#2 lbuelvas

lbuelvas

    Member

  • Miembros
  • PipPip
  • 20 posts
  • LocationColombia

Posted 19 February 2014 - 12:00 PM

Se puede pero dentro de un procedimiento almacenado, este es una llamada a un procedimiento que me hace un redondeo, la expresion del parametro de entrada es de tipo numerico y devuelve un valor a la variable temporal en este caso también es numerica.



delphi
  1. execute procedure sp_redondear (liquidacion_avaluo * (1 + incremento / 100)) returning_values temporal;


  • 0

#3 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4945 posts
  • LocationMéxico

Posted 19 February 2014 - 12:22 PM

Gracias por aclarar mi duda, me será sumamente útil.

Gracias
  • 0

#4 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2137 posts

Posted 19 February 2014 - 03:00 PM

Para complementar un poco, los procedimientos que devuelvan un conjunto de datos solo podrán ser llamados mediante un select.



delphi
  1. SELECT * FROM  SP_GET_MOVS(:SOCIEDAD, :INICIO,:CORTE)



Saludos
  • 0




IP.Board spam blocked by CleanTalk.