Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Efectuar copy desde un archivo con más columnas que la tabla

2012-05-20 Por tema Alexis Camue
Buenas postgres: Alguien sabe si existe alguna consulta que me devuelva el tipo 
de dato de una columna:
ej: La tabla Persona tiene una columna Nombre de tipo text, la consulta me 
devolver'ia (text) .
gracias de antemano!!






"Quien quiere hacer busca medios...quien no quiere hacer busca justificaciones"
"Cada persona desconocida, es un amigo esperando por ti"


Alexis Camué Hernandez
apto: 102 206
Telf: (837)2926
Universidad de Ciencias Informáticas
- Mensaje original -

De: "Guillermo Villanueva" 
Para: "Daymel Bonne Solís" 
CC: "Oswaldo" , pgsql-es-ayuda@postgresql.org
Enviados: Viernes, 18 de Mayo 2012 19:25:53
Asunto: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Efectuar 
copy desde un archivo con más columnas que la tabla

Sergio, has considerado lo que alguien ya te sugirió?
Create una tabla con la misma estructura de tu archivo, llenala con copy y 
luego usas un insert  select.
Te va a funcionar muy rápido y te va a quitar dolores de cabeza.

Saludos



10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS 
INFORMATICAS...
CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION

http://www.uci.cu
http://www.facebook.com/universidad.uci
http://www.flickr.com/photos/universidad_uci



Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Efectuar copy desde un archivo con más columnas que la tabla

2012-05-20 Por tema Alvaro Herrera

Excerpts from Alexis Camue's message of dom may 20 21:17:28 -0400 2012:
> Buenas postgres: Alguien sabe si existe alguna consulta que me devuelva el 
> tipo de dato de una columna: 
> ej: La tabla Persona tiene una columna Nombre de tipo text, la consulta me 
> devolver'ia (text) . 
> gracias de antemano!! 

alvherre=# select pg_typeof((null::persona).nombre);
 pg_typeof 
---
 text
(1 fila)

Si te interesa el OID para algo puedes hacer esto:

alvherre=# select pg_typeof((null::persona2).nombre)::regtype::oid;
 pg_typeof 
---
25
(1 fila)


-- 
Álvaro Herrera 
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Efectuar copy desde un archivo con más columnas que la tabla

2012-05-20 Por tema Sergio Valdes Hurtado
El 18 de mayo de 2012 19:25, Guillermo Villanueva
escribió:

> Sergio, has considerado lo que alguien ya te sugirió?
> Create una tabla con la misma estructura de tu archivo, llenala con copy y
> luego usas un insert  select.
> Te va a funcionar muy rápido y te va a quitar dolores de cabeza.
>
> Saludos
>

En realidad lo he considerado, pero cargo varias tablas con datos externos
(se trata de un pequeño data mart) y lo hago así, ya que no nos dan acceso
a las tablas originales, que además están en diferentes gestores de BD
(Sybase, DB2 y MS Sql Server).
Reuno todo en Postgres 9.1 (windows) y me sirve para crear una serie de
informes de gestión que necesitamos.
Lo mio no es la informática, he aprendido de postgres y su manejo leyendo
mucho en esta lista, los manuales y en google, sacando adelante este
proyecto a pulso y sin ninguna ayuda ni apoyo de nuestro departamento de
tecnología.

Saludos,
-- 
Sergio Valdés H.