Re: Sobre variable targetList en una estructura Query

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.

In response to

Responses

Browse pgsql-es-ayuda by date

  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