Ver Mensaje Individual
  #3  
Antiguo 06-12-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.070
Reputación: 32
jhonny Va camino a la famajhonny Va camino a la fama
La unica "chapuceria" que me funciono mas o menos bien para traer los generadores de dicha tabla a sido la siguiente en FB 2.1 Beta 2:

Código SQL [-]
SELECT
SUBSTRING(rdb$trigger_source
FROM POSITION('gen_id' IN LOWER(rdb$trigger_source)) + 7 FOR
((POSITION(',' IN LOWER(rdb$trigger_source))) - (POSITION('gen_id' IN LOWER(rdb$trigger_source)) + 7)))
FROM rdb$triggers
WHERE rdb$relation_name = UPPER('Nombre_de_la_tabla') AND LOWER(rdb$trigger_source) LIKE ('%gen_id%')

El 7 es el tamaño de la palabra gen_id mas un espacio , se que no es una excelente idea pero te aproximara un poco o por lo menos tendremos una idea de como hacerlo e ir mejorado este asunto.

Position es una función de FireBird 2.1 que aún no tiene su versión estable, ya que todavia es Beta 2.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/

Última edición por jhonny fecha: 06-12-2007 a las 16:38:58.
Responder Con Cita