Ir al contenido


Foto

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


  • Por favor identifícate para responder
3 respuestas en este tema

#1 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 19 febrero 2014 - 09:23

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 mensajes
  • LocationColombia

Escrito 19 febrero 2014 - 12:00

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
  • 4.945 mensajes
  • LocationMéxico

Escrito 19 febrero 2014 - 12:22

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

Gracias
  • 0

#4 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.137 mensajes

Escrito 19 febrero 2014 - 03:00

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.