Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/08/2010, 07:58
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: ¿Postgresql ¿porque no me acepta la consulta sql set search_path <schema>;

Cita:
y bueno queria que te quedara claro huesos52 que eres un tremendo ignorante de la programación y base de datos, porque si te das cuenta y lees bien, novato te daras cuenta que yo dije que los esquemas si estaban
Me queda claro miguelacho007 y lo reconozco

Pido mil disculpas por no leer bien tu pregunta.

Ahora que la he leído bien te explico con certeza lo que está pasando.

Pasos para solucionar problema de search_path con postgresql.
1. Abrir browser de tu preferencia. (Por si no sabes que es un browser leer esto)
2. En la parte superior (sección URL) ingresar:
www.google.com (También puede ser el buscador de tu preferencia.)
3. En el cuadro de busqueda digitar: search_path postgresql
Debe aparecer algo como esto
4. Ingresar en el primer enlace (documentación oficial de postgresql)
5. En la sección
Cita:
The first schema in the search path that exists is the default location for creating new objects. That is the reason that by default objects are created in the public schema. When objects are referenced in any other context without schema qualification (table modification, data modification, or query commands) the search path is traversed until a matching object is found. Therefore, in the default configuration, any unqualified access again can only refer to the public schema.

To put our new schema in the path, we use

SET search_path TO myschema,public;
explican claramente como poner el schema en el path de busqueda.
Si tienes problemas con el ingles, no te asustes, google tiene una herramienta llamada traductor que de seguro te puede sacar de aprietos.
6. volviendo al problema inicial, la sintaxis que indica la documentación oficial difiere bastante de la que tratas de utilizar. Te recuerdo, en bases de datos hay una sintaxis determinada para cada tarea y no es como se te ocurra a ti.
7. Para finalizar las clases con coquito, te dejo la forma correcta como debes hacer tu requerimiento.
Código SQL:
Ver original
  1. ALTER DATABASE materiales
  2. SET search_path TO public,schema_sam,schema_usuario,schema_auditoria;

Como consejo para miguelacho007, antes de preguntar en un foro, hay que leer un poco.

saludos cacr y miguelacho007
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Última edición por huesos52; 31/08/2010 a las 08:31