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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
$
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
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
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
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
22 matches
Mail list logo