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

error al borrar un registro

From: Diego Ayala <netdiego81(at)gmail(dot)com>
To: Postgres Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: error al borrar un registro
Date: 2010-06-14 16:36:50
Message-ID: AANLkTim5PUdoerj7nFzrfA3ZMAfZHgLqd4lr5sphxBx0@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Buen dia listeros, tengo un problemita que no estoy pudiendo resolver, tengo
la tabla cargo, q se encuentra en el esquema rrhh. esta tabla contiene solo
95 registros, se ejecuta diariamente vacuum analyze, tengo un servidor con
10 GB de RAM, es PostgreSQL 8.4.1 quad core..!! Esta tabla tiene solo 2
campos, id y descripcion, y mi campo id es mi PK. Tiene una sola relación
con otra tabla llamada funcionario, en donde esta tabla funcionario tiene
como FK al campo id de la tabla cargo. Mi usuario es superuser, pero de
igual modo me da el error que esta abajo, buscando en los historicos
encontre algo parecido, donde indicaban crear algo asi:

 prepare foo as
 SELECT 1 FROM ONLY "rrhh"."cargo" x WHERE "id" OPERATOR(pg_catalog.=) $1
FOR SHARE OF x;
explain execute foo (97); con esto obtengo el siguiente resultado.
"Seq Scan on cargo x  (cost=0.00..2.23 rows=1 width=6)"
"  Filter: (id = $1)"

Lo mas raro es que me deja insertar y actualizar los registros que quiera,
pero no asi hacer el delete

Este error me genera tanto haciendo con el sistema web, y desde el pgadmin.

dayala db_reinge 10.128.32.74(2429) 1961 2010-06-14 12:29:09 PYT
DELETEERROR:  permiso denegado al esquema rrhh en carácter 20

dayala db_reinge 10.128.32.74(2429) 1961 2010-06-14 12:29:09 PYT
DELETECONSULTA:  SELECT 1 FROM ONLY "rrhh"."cargo" x WHERE "id"
OPERATOR(pg_catalog.=) $1 FOR SHARE OF x

dayala db_reinge 10.128.32.74(2429) 1961 2010-06-14 12:29:09 PYT
DELETESENTENCIA:  DELETE FROM rrhh.cargo WHERE id = '97'::bigint


Gracias a todos como siempre por la ayuda.

-- 
Diego Ayala

Responses

pgsql-es-ayuda by date

Next:From: Jaime CasanovaDate: 2010-06-14 18:20:29
Subject: Re: error al borrar un registro
Previous:From: Ing. Marcos Ortíz ValmasedaDate: 2010-06-11 16:14:30
Subject: PgPool-II + Iptables: ¿Cúales puertos abre pgpool para el pooling de conexiones?

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