[Pgsql-ayuda] backend closed the channel unexpectedly.
Antonio Castro
acastro@ciberdroide.com
Thu, 13 Dec 2001 19:01:51 +0100 (CET)
Uso postgresql 7.0.2-4 en un Debian 2.2 y no hab=EDa tenido ning=FAn
problema con Postgres tan extra=F1o como este. Se trata de una tabla
que me permite hacer operaciones de consultas y de altas normalmente
pero si intendo modificar o dar de baja un registro se produce la
perdida de la conexion con el backend sin aparente motivo.
A continuaci=F3n muestro el resultado de una sesi=F3n en la que primero
hago una consulta y luego intento borrar el registro consultado.
=09=09/=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D/
=09=09
Script started on Thu Dec 13 18:44:44 2001
droid@midas:~/tmp$ psql alquipiso
Welcome to psql, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
alquipiso=3D> select * from contrato where envigor =3D 'k' ;
clave | poliza | envigor | fechaini | fechafin | fianza | importeini | imp=
orteactual | moneda | periodicidad | cuentabanc | formapago | tipo | coment=
ario=20
-------+--------+---------+----------+----------+--------+------------+----=
-----------+--------+--------------+------------+-----------+------+-------=
-----
7 | kkkkkk | k | | | | | =
| | | | | |=20
(1 row)
alquipiso=3D> delete from contrato where envigor =3D 'k' ;
pqReadData() -- backend closed the channel unexpectedly.
=09This probably means the backend terminated abnormally
=09before or while processing the request.
The connection to the server was lost. Attempting reset: Failed.
!> \d
You are currently not connected to a database.
!> \q
droid@midas:~/tmp$=20
=09=09/=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D/
Dado mi absoluto despiste con este tema cualquier sugerencia ser=E1
muy bien venida. La definici=F3n de la tabla es la siguiente.
=09=09/=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D/
=09
-- #######################################################################
-- # Datos m=E1s relevantes de un contrato
create table contrato (
=09clave=09=09int4 NOT NULL DEFAULT nextval('clave_contrato_seq'),
=09poliza =09varchar(65), -- CLAVE IDENTIF RECIBOS, o COD NEMONICO
=09envigor=09=09char(1), -- (S/N)
=09fechaini=09date, --
=09fechafin=09date, --
=09fianza=09=09decimal(9,2),
=09importeini=09decimal(9,2),
=09importeactual=09decimal(9,2), -- # Importe actualizado a fecha de hoy
=09moneda char(10), -- (PTA|EURO|USD)
=09periodicidad =09char(10), -- (NP|1M|2M|3M|4M|6M|AN)
=09cuentabanc=09char(20), --
=09formapago=09char(20), --(DOMICILIADO, CONTADOENMANO, TRANSFER)
=09tipo=09=09char(20), -- (RENTAANTIGUA, RENTA, PROVEEDOR, COMPRAVENTA)
=09comentario=09varchar(4000),
=09PRIMARY KEY (clave)
=09);
=09
Tambi=E9n se han definido claves for=E1neas sobre esta clave primaria en=20
otras tablas.
-- #######################################################################
-- # Refleja los movimientos contables asociados a un contrato
create table conta (
contrato int4 NOT NULL REFERENCES contrato
=09 ON UPDATE CASCADE
=09=09=09 ON DELETE CASCADE, --> contrato
=09...etc,=09=09=09=09=09=09=09=09=09=09 =20
Un saludo
Antonio Castro
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+
/\ /\ Ciberdroide Inform=E1tica (Tienda de Linux)
\\W// <<< http://www.ciberdroide.com >>>
=09 _|0 0|_ =20
+-oOOO--(___o___)--OOOo----------------------------------------------------=
+=20
| . . . . U U . . . . Antonio Castro Snurmacher acastro@ciberdroide.com =
| =20
| . . . . . . . . . . =
|=20
+()()()----------()()()----------------------------------------------------=
+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** =
|
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> =
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+