El mar, 29-07-2008 a las 17:04 -0400, Marco Antonio escribió:
> 2008/7/29 Roberto Rodríguez Pino <rodpin(at)gmail(dot)com>:
> > Hola a todos!
> > he ingresado varias funciones a mi base de datos con su respectiva
> > descripción. ¿Existe alguna manera de extraer el listado de estas con
> > sus respectivas descripciones y poder tenerlas en texto editable? He
> > visto que en pgadmin al listar las funciones aparecen con su nombre y
> > descripción, pero no las puedo "sacar" de ahí para llevarlas a un
> > documento.
> > La idea es tener: nombre de función(sus parámetros en caso de existir)
> > descripción.
> > Agradezco la ayuda,
> > Saludos!
> > Roberto
>
> Hola, esto te podría ayudar, aunque no esta muy trabajo:
>
> test=# SELECT proname AS "FUNCION", proargnames AS "PARAMETROS",
> pg_catalog.oidvectortypes(proargtypes) AS "TIPO PARAMETROS"
> --,prosrc AS "CUERPO FUNCION"
> FROM pg_proc
> WHERE proname = <nombre_funcion>;
>
> si quieres que muestre el contenido de la función quitas el comentario
> de prosrc...
>
> algo opcional que yo hago es exportarlo a html haciendo esto:
>
> test=# \pset format html
> test=# \pset title 'Lista de Funciones'
> test=# \pset tableattr 'cellspacing=0 cellpadding=5'
>
> test=# SELECT proname AS "FUNCION", proargnames AS "PARAMETROS",
> pg_catalog.oidvectortypes(proargtypes) AS "TIPO PARAMETROS"
> FROM pg_proc
> WHERE proname ilike '%patron_nombre_funciones%' \o funciones.html;
>
Gracias. La primera parte funciona de pelos, pero la segunda no la he
probado.
Aunque no era lo que necesitaba (quizas no me exprese bien), ya que
necesito listar solo las funciones que yo he ingresado. Revise dentro
del listado y no estan las mias.
Se agradece un montón la ayuda.!
Saludos!
Roberto
--
visita mi weblog!
http://trasto.hopto.org/weblog
softwarelibre(at)diinf
http://softwarelibre.diinf.usach.cl