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
Views: Raw Message | Whole Thread | Download mbox | Resend email
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

Browse pgsql-es-ayuda by date

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