[pgsql-es-ayuda] Formato de consulta

2016-04-06 Thread Hibiki
Hola a todos: Estoy ejecutando una función en el pgAdmin comprobando que estén bien antes de utilizarlas cuando cree la aplicación y me devuelve la información separada ‘,’ en vez de tabulada. ¿Cuándo yo la llame desde php o cualquier otro lenguaje, se mostrará así o no? ¿Tengo que hacer algo p

[pgsql-es-ayuda] Error en una funcion....

2016-04-06 Thread MKHotmail
Buenos días, estoy haciendo una función simple…y me arroja este error : Microsoft OLE DB Provider for ODBC Drivers : ERROR: se llamó una función que retorna un conjunto en un contexto que no puede aceptarlo; Error while executing the query Mi función es esta : solo es pasar la información

RE: [pgsql-es-ayuda] Error en una funcion....

2016-04-06 Thread MKHotmail
Select public.grabar_importaciones() ; MK De: pgsql-es-ayuda-ow...@postgresql.org [mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Anthony Sotolongo Enviado el: miércoles, 06 de abril de 2016 09:55 a.m. Para: MKHotmail ; pgsql-es-ayuda@postgresql.org Asunto: Re: [pgsql-es-ayu

Re: [pgsql-es-ayuda] Formato de consulta

2016-04-06 Thread Anthony Sotolongo
Hola, llama a tu función SELECT * from public.motivo_cancelado(6); saludos On 06/04/16 12:48, Hibiki wrote: Hola a todos: Estoy ejecutando una función en el pgAdmin comprobando que estén bien antes de utilizarlas cuando cree la aplicación y me devuelve la información separada

Re: [pgsql-es-ayuda] Error en una funcion....

2016-04-06 Thread Anthony Sotolongo
Hola, como estas llamando a esa función? On 06/04/16 11:49, MKHotmail wrote: Buenos días, estoy haciendo una función simple…y me arroja este error : Microsoft OLE DB Provider for ODBC Drivers : ERROR: se llamó una función que retorna un conjunto en un contexto que no puede aceptarlo; Error

Re: [pgsql-es-ayuda] Error en una funcion....

2016-04-06 Thread Anthony Sotolongo
Esa función devuelve un record por ende tienes que castear tu resultado, deberías llamarla con algo como esto: Select * from public.grabar_importaciones() as (att tipo,...); donde (att tipo,...) son los atributos de la tabla tbl_temporal también puedes definir el returns de tu tabla como SE

[pgsql-es-ayuda] Vista con pase de parámetros

2016-04-06 Thread Virginia
Buen día, Quisiera saber si me pueden orientar acerca de vistas con pase de parámetros, éstas funcionan en postgresql? Si es así, cómo se hacen? pueden orientarme? Lo que necesito es pasar ésta consulta de php: SELECT distinct (e.empid), e.empresa, nt.fecha_vencimiento, (SELECT cp2_notas_tareas.n

RE: [pgsql-es-ayuda] Error en una funcion....

2016-04-06 Thread MKHotmail
Lo cambie por Y me manda un error : Microsoft OLE DB Provider for ODBC Drivers : ERROR: no existe el tipo «tlb_temporal»; Error while executing the query CREATE OR REPLACE FUNCTION public.grabar_importaciones() RETURNS SETOF "tlb_temporal" AS $BODY$ DECLARE r RECORD; cu

RE: [pgsql-es-ayuda] Error en una funcion....

2016-04-06 Thread MKHotmail
La tabla si existe, de ahí tomo los datos. En realidad solo deseo hacer una función para tomar los datos de esa tabla(tbl_temporal) y pasarlas a productos; verificando previamente que no exista, de existir solo actualizarla. MK De: Anthony Sotolongo [mailto:asotolo...@gmail.com] Enviado e

RE: [pgsql-es-ayuda] Error en una funcion....

2016-04-06 Thread MKHotmail
Estab bien, habia escrito mal la tabla… Gracias MK De: pgsql-es-ayuda-ow...@postgresql.org [mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Anthony Sotolongo Enviado el: miércoles, 06 de abril de 2016 10:15 a.m. Para: MKHotmail ; pgsql-es-ayuda@postgresql.org Asunto: Re: [pg

Re: [pgsql-es-ayuda] Error en una funcion....

2016-04-06 Thread Anthony Sotolongo
como dice el error, esa tabla no existe, te fijaste si existe? probaste el el otro modo haciendo el casteo? también puedes hacer un tipo de datos con los atributos que debe devolver tu resultado y defines a tu función como SETOF tu_tipo y también pueden usar RETURNS TABLE (att) para devol

Re: [pgsql-es-ayuda] Vista con pase de parámetros

2016-04-06 Thread Gerardo Herzig
Hasta donde se, no existen las vistas parametrizadas. Supongo que una funcion seria lo mas cercano. HTH Gerardo - Mensaje original - > De: "Virginia" > Para: "Ayuda" > Enviados: Miércoles, 6 de Abril 2016 12:03:23 > Asunto: [pgsql-es-ayuda] Vista con pase de parámetros > > > Buen día

Re: [pgsql-es-ayuda] Error en una funcion....

2016-04-06 Thread Anthony Sotolongo
Que raro eso que existe y te da el error que no existe, probaste algunas de las otras opciones que te indique? las del casteo, tu_tipo, RETURNS TABLE? saludos On 06/04/16 12:17, MKHotmail wrote: La tabla si existe, de ahí tomo los datos. En realidad solo deseo hacer una función para tomar lo

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Vista con pase de parámetros

2016-04-06 Thread Jorge Gonzalez
deberías hacer una función que retorne un setofrecord y la llamas con un select * from funcion El 6 de abril de 2016, 10:59, Gerardo Herzig escribió: > Hasta donde se, no existen las vistas parametrizadas. > Supongo que una funcion seria lo mas cercano. > > HTH > Gerardo > > - Mensaje origin

Re: [pgsql-es-ayuda] Vista con pase de parámetros

2016-04-06 Thread Anthony Sotolongo
Hola Virginia, hasta donde se no conozco las vistas con parametros en PostgreSQL , pero puedes usar otras opciones como crear una funcion con esa query dentro y le pasas a la funcion dicho parametro y luego llamas a esa funcion desde PHP con un: SELECT * FROM tu_funcion(PARAMETRO1 TIPO ANHO-ME

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Vista con pase de parámetros

2016-04-06 Thread Jorge Gonzalez
Aquí tienes un ejemplo Virginia http://gorgusfaucet.byethost6.com/site/funcion-plpgsql-que-retorna-un-setof-record-con-dblink-incluido/ El 6 de abril de 2016, 11:02, Anthony Sotolongo escribió: > Hola Virginia, hasta donde se no conozco las vistas con parametros en > PostgreSQL , pero puedes u

Re: [pgsql-es-ayuda] Error en una funcion....

2016-04-06 Thread Juan
Hola gente Para que quieres un valor de devolución ? Si necesitas la tabla de resultado, porque no hacer dos funciones una que actualiza la otra que directamente devuelve el sertof? no veo para que quieres que devuelva algo, mas bien parece un proceso batch que no devuelve .. o me equivoco? sa

Re: [pgsql-es-ayuda] permisos del directorio postgresql

2016-04-06 Thread Francisco Olarte
2016-04-06 8:47 GMT+02:00 Horacio Miranda : > Si es linux, chown postgres: -Rv /var/lib/pgsql chown = change owner, una pista te la da el que no le das permisos, le das un usuario, los permisos unix basicos se cambian con chmod, y los avanzados ya depende mucho del FS, y es el chacl y vecinos. $

RE: [pgsql-es-ayuda] Error en una funcion....

2016-04-06 Thread MKHotmail
Efectivamente no tiene que devolver nada, solo hacer el proceso de inserción y update… MK De: Juan [mailto:smalltalker.marc...@gmail.com] Enviado el: miércoles, 06 de abril de 2016 11:25 a.m. Para: Anthony Sotolongo CC: MKHotmail ; Ayuda Asunto: Re: [pgsql-es-ayuda] Error en una funcion

[pgsql-es-ayuda] Mantenimiento a base de datos

2016-04-06 Thread MARIA ANTONIETA RAMIREZ SOLIS
Buena tarde Les agradezco el tiempo tomado para leer mi correo... Tengo una duda, quiero hacer mantenimiento en mi base de datos postgresql version 9.4, cual es la mejor forma de hacerlo, primero correr el vacumm full y despues la reindexacion? Sin mas por el momento quedo en espera de sus comen

Re: [pgsql-es-ayuda] Mantenimiento a base de datos

2016-04-06 Thread Anthony Sotolongo
Hola,si vas hacer el mantenimiento con VACUMM FULL , asegúrate que la carga transaccional sea poco o ninguna, pues tengo entendido que va a generar bloqueos, no olvides hacer en un mantenimiento ANALYZE y después si quieres REINDEX, al menos ese era el orden que utilizaba, y me ha ido bien Puedes u

Re: [pgsql-es-ayuda] Mantenimiento a base de datos

2016-04-06 Thread Gerardo Herzig
Sabe que tanto vacuum full como reindex van a bloquear la tabla contra otras consultas de "lectura" a las tablas afectadas. Asegurate de avisar y/o conseguir una ventana de downtime. Durante el proceso, te convendra subir la variable maintenance_work_mem a una porcion considerable de la RAM, as