From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | LDC - Carmen Brando <carmen(at)ldc(dot)usb(dot)ve> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Sobre variable targetList en una estructura Query |
Date: | 2006-09-24 23:26:39 |
Message-ID: | 20060924232639.GE13591@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
LDC - Carmen Brando escribió:
>
> Hola,
> Disculpe el abuso pero como su respuesta fue tan rapida :-),
> aprevechamos de preguntarle otra duda que surgio, que es un RegProcedure?
> lo vimos en backend/util/sort/tuplesort.c.
Registered Procedure
RegProcedure, al igual que otros tipos como regclass, regtype,
regoperator, es un tipo de dato que representa un procedimiento
(funcion). Esta definido en src/include/c.h; en terminos concretos, es
simplemente el Oid que identifica a la funcion en cuestion.
En SQL, uno puede usar algo como
select 'pg_class'::regclass
y obtener la representacion apropiada de la tabla pg_catalog.pg_class.
O tambien puede hacer
select '1260'::regclass
y obtener exactamente lo mismo. La conveniencia aqui es ignorar si la
tabla fue pasada como Oid o como nombre.
Con RegProcedure puedes hacer algo similar:
alvherre=# select 'generate_series(int,int4)'::regprocedure;
regprocedure
----------------------------------
generate_series(integer,integer)
(1 fila)
No confundir regprocedure con regproc:
alvherre=# \dT reg*
Listado de tipos de dato
Schema | Nombre | Descripción
------------+--------------+----------------------------------
pg_catalog | regclass | registered class
pg_catalog | regoper | registered operator
pg_catalog | regoperator | registered operator (with args)
pg_catalog | regproc | registered procedure
pg_catalog | regprocedure | registered procedure (with args)
pg_catalog | regtype | registered type
(6 rows)
A regprocedure le das los argumentos, a regproc no.
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | Guillermo Varona Silupú | 2006-09-24 23:54:00 | Re: Utilitario DBF to PostgreSQL |
Previous Message | Juan Martínez | 2006-09-24 21:25:02 | Re: Como utilizar LIMIT en postgresql |