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
