![]() |
procedimiento almacenado
buenas dias,
tengo una duda, la verdad no se si se pueda. Necesito hacer un procedimiento almacenado que me diga si ya existe un cliente en mi tabla clientes, si no existe lo ingresa, de lo contrario lo edita. tengo varios equipos en una vpn, para hacer los procesos mas optimos necesito hacer algo asi, es cuestion de velocidad. // codigo dentro del procedimiento almacenado Select IDcliente from cliente from IDcliente = :ParIDCliente ---> ParIDCliente es un parametro. if recordcount = 0 then Guardar else Modificar; Necesito saber si dentro de un procedimiento almacenado existe alguna funcion como el recordcount en delphi trabajo con firebird, o si existe alguna forma de hacerlo les agradesco de ante mano toda su ayuda y colaboracion. |
En SQL Server puedes utilizar la función EXISTS
|
hay alguna funcion en firebird ??
|
Hola, sólo se me ocurre lo siguiente:
Espero que te sirva. ;) -- Un saludito. |
si a simple vista parece muy logico, voy a probar este codigo y luego les cuento si me sirvio o no.
gracias |
para alguien que pueda necesitarlo...dentro del procedimiento almacenado
if (not exists (Select IDcliente from cliente from IDcliente:ParIDCliente) then begin GUARDAR else MODIFICAR |
La franja horaria es GMT +2. Ahora son las 07:43:00. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi