Insertar registros, importar de un archivo texto-dbf, eliminar registros

Lists: pgsql-es-ayuda
From: hocv88(at)universia(dot)edu(dot)pe
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Insertar registros, importar de un archivo texto-dbf, eliminar registros
Date: 2005-10-26 04:56:35
Message-ID: 27119.201.240.211.180.1130302595.squirrel@201.240.211.180
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Hola, soy totalmente nuevo en esto, me interesa conocer de postgresql y si
bien tengo el manual, quisiera me comenten un poco al respecto, tengo un
archivo de texto CSV con delimitaciones de comillas simples que quiero
pasar a una tabla en BD postgresl y algunos campos contiene datos NULL y
en el archivo texto aparecen esos campos como "/N", esta tabla es maestra
y se enlaza con otras tablas; necesito eliminar registros de una tabla e
intenté probando eliminar de uno a uno con el PHPPGADMIN y me salio un
error que hacía referencia a otra tabla, en todo caso, debo borrar 4 mil
registro entre un rango de tiempo (campo data_ini) por decir, todos los
registros que se encuentren entre el rango dfe tiempo 25-10-2005 13:00:00
hasta 25-10-2005 13:30:00

Gracias


From: Martín Marqués <martin(at)bugs(dot)unl(dot)edu(dot)ar>
To: pgsql-es-ayuda(at)postgresql(dot)org
Cc: hocv88(at)universia(dot)edu(dot)pe
Subject: Re: Insertar registros, importar de un archivo texto-dbf, eliminar registros
Date: 2005-10-26 10:19:41
Message-ID: 200510260719.41971.martin@bugs.unl.edu.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

El Mié 26 Oct 2005 01:56, hocv88(at)universia(dot)edu(dot)pe escribió:
> Hola, soy totalmente nuevo en esto, me interesa conocer de postgresql y si
> bien tengo el manual, quisiera me comenten un poco al respecto, tengo un
> archivo de texto CSV con delimitaciones de comillas simples que quiero
> pasar a una tabla en BD postgresl y algunos campos contiene datos NULL y
> en el archivo texto aparecen esos campos como "/N", esta tabla es maestra
> y se enlaza con otras tablas; necesito eliminar registros de una tabla e
> intenté probando eliminar de uno a uno con el PHPPGADMIN y me salio un
> error que hacía referencia a otra tabla, en todo caso, debo borrar 4 mil
> registro entre un rango de tiempo (campo data_ini) por decir, todos los
> registros que se encuentren entre el rango dfe tiempo 25-10-2005 13:00:00
> hasta 25-10-2005 13:30:00

Para ingresar datos separados por un delimitador, usa el comando COPY (fijate
la sintaxis en el manual.

Para borrar datos tenes que usar la sentencia SQL DELETE. En tu caso seria
algo como:

DELETE FROM tab_tiempo WHERE data_ini BETWEEN '25-10-2005 13:00:00' AND
'25-10-2005 13:30:00';

Te diria que busques un par de libros sobre lenguaje SQL y conceptos basicos
de PostgreSQL.

--
07:16:44 up 21 days, 22:15, 2 users, load average: 1.58, 1.18, 0.74
---------------------------------------------------------
Lic. Martín Marqués | SELECT 'mmarques' ||
Centro de Telemática | '@' || 'unl.edu.ar';
Universidad Nacional | DBA, Programador,
del Litoral | Administrador
---------------------------------------------------------