[Pgsql-ayuda] existen esquema, sinonimos o union de esquemas

Alvaro Herrera alvherre@dcc.uchile.cl
Thu, 29 Jan 2004 18:03:03 -0300


On Thu, Jan 29, 2004 at 04:43:25PM -0300, Martin Marques wrote:

> La idea es muy sencilla. A partir de ahora tenes que identificar las tablas 
> con el esquema al que pertenece.
> 
> Por ejemplo, si tenes un esquema prueba y dentro de ese esquema creaste una 
> tabla tabla1, para poder identificarla deberas usar "prueba.tabla1".
> 
> Si en algun caso trataras de, por ejemplo, hacer un select a la tabla "tabla1" 
> sin especificar el esquema, PG buscaria la tabla en el PATH de esquemas, PATH 
> que puede setearse en cualquier momento con el comando SET, pero que por 
> defecto es $USER:public.

Para complementar ;-)  el PATH corresponde a la variable "search_path",
que puedes desplegar con

SHOW search_path;

y cambiar con

SET search_path TO 'un-esquema', 'otro', ...;

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Uno combate cuando es necesario... ¡no cuando está de humor!
El humor es para el ganado, o para hacer el amor, o para tocar el
baliset.  No para combatir."  (Gurney Halleck)