Skip site navigation (1) Skip section navigation (2)

Re: Sobre variable targetList en una estructura Query

From: LDC - Carmen Brando <carmen(at)ldc(dot)usb(dot)ve>
To: Jaime Casanova <systemguards(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Sobre variable targetList en una estructura Query
Date: 2006-09-25 15:06:01
Message-ID: Pine.LNX.4.64.0609251054060.30306@lingar.ldc.usb.ve (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
 	Hola!
 	Muchas gracias por las respuestas, en realidad le preguntamos esto
 	por lo que vimos en src/backend/utils/sort/tuplesort.c, en la
 	funcion tuplesort_begin_heap ya que definen un RegProcedure
 	llamado sortFunction, entonces no sabemos exactamente que estan
 	haciendo con eso, ademas buscamos en el catalogo y no la
 	conseguimos..
 	Este sortFunction es acaso una referencia a algunas de las
 	funciones en el catalogo?

 	Muchas gracias y disculpen las molestias!



On Mon, 25 Sep 2006, Jaime Casanova wrote:

> On 9/24/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
>> 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
>> 
>> 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)
>> 
>
> esa consulta puede ser confusa porque pareceria que regresa la misma
> cadena de caracteres. esta deja claro que lo que retorna es un oid
>
> template1=# select * from pg_proc
> template1 -#  where oid = 'generate_series(int,int4)'::regprocedure;
>    proname     | pronamespace | proowner | prolang | proisagg |
> prosecdef | proisstrict | proretset | provolatile | pronargs |
> prorettype | proargtypes | proallargtypes | proargmodes | proargnames
> |        prosrc        | probin | proacl
> -----------------+--------------+----------+---------+----------+-----------+-------------+-----------+-------------+----------+------------+-------------+----------------+-------------+-------------+----------------------+--------+--------
> generate_series |           11 |       10 |      12 | f        | f
>    | t          | t         | v           |        2 |         23 |
> 23 23       |           |             |             |
> generate_series_int4 | -      |
> (1 row)
>
> o quiza esta:
>
> template1=# select 'generate_series(int,int4)'::regprocedure::oid;
> oid
> ------
> 1067
> (1 row)
>
>
>
>From pgsql-es-ayuda-owner(at)postgresql(dot)org  Mon Sep 25 13:01:20 2006
Received: from localhost (mx1.hub.org [200.46.208.251])
	by postgresql.org (Postfix) with ESMTP id 17C639FB265
	for <pgsql-es-ayuda-postgresql(dot)org(at)postgresql(dot)org>; Mon, 25 Sep 2006 13:01:19 -0300 (ADT)
Received: from postgresql.org ([200.46.204.71])
 by localhost (mx1.hub.org [200.46.208.251]) (amavisd-new, port 10024)
 with ESMTP id 12823-06 for <pgsql-es-ayuda-postgresql(dot)org(at)postgresql(dot)org>;
 Mon, 25 Sep 2006 13:01:15 -0300 (ADT)
X-Greylist: from auto-whitelisted by SQLgrey-
Received: from umcervantes.cl (mail.umcervantes.cl [200.27.50.118])
	by postgresql.org (Postfix) with ESMTP id AD2B69FB25F
	for <pgsql-es-ayuda(at)postgresql(dot)org>; Mon, 25 Sep 2006 13:01:14 -0300 (ADT)
Received: from localhost (sancho2 [127.0.0.1])
	by umcervantes.cl (Postfix) with ESMTP id 68235422D1;
	Mon, 25 Sep 2006 11:59:52 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at umcervantes.cl
Received: from umcervantes.cl ([127.0.0.1])
	by localhost (correo.umcervantes.cl [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id Te6KL9pruRSm; Mon, 25 Sep 2006 11:59:41 +0000 (UTC)
Received: from [10.1.1.8] (unknown [10.1.0.3])
	by umcervantes.cl (Postfix) with ESMTP id C1C96422C3;
	Mon, 25 Sep 2006 11:59:41 +0000 (UTC)
Message-ID: <4517FD75(dot)2020904(at)umcervantes(dot)cl>
Date: Mon, 25 Sep 2006 12:01:57 -0400
From: =?ISO-8859-15?Q?Juan_Mart=EDnez?= <jeugenio(at)umcervantes(dot)cl>
User-Agent: Thunderbird 1.5.0.5 (X11/20060812)
MIME-Version: 1.0
To: Victor Lopez <v(dot)lopez(dot)s(at)ono(dot)com>
CC:  pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: IMG a BDD.tabla o a Directorio ?
References: <200609251652(dot)30212(dot)v(dot)lopez(dot)s(at)ono(dot)com>
In-Reply-To: <200609251652(dot)30212(dot)v(dot)lopez(dot)s(at)ono(dot)com>
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: Maia Mailguard 1.0.1
X-Spam-Status: No, hits=0.624 tagged_above=0 required=5 tests=AWL,
 FORGED_RCVD_HELO
X-Spam-Level: 
X-Archive-Number: 200609/488
X-Sequence-Number: 20549

Victor Lopez escribió:
> Mi pregunta es ... es mejor meter una imagen (GIF, JPG, ...) en la base de 
> datos, y recuperarla desde ahí, o meterla en un directorio, y solo tener la 
> referencia en la base de datos?

Este tema se ha conversado antes. Busca en los archivos de la lista.

keywords: Large Object, Bytea, Oid

-- 
Juan Martinez G.
Departamento de Informatica
Universidad Miguel de Cervantes

In response to

Responses

pgsql-es-ayuda by date

Next:From: Alejandro GascaDate: 2006-09-25 19:39:22
Subject: ayuda con trigger para mayusculas
Previous:From: Victor LopezDate: 2006-09-25 14:52:30
Subject: IMG a BDD.tabla o a Directorio ?

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group