Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/11/2009, 13:34
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: Concatenar en un copy

Nunca he hecho algo parecido pero tengo varias cositas para decirte.

En windows el copy tiene una pequeña variación en su sintaxis.
COPY TABLA FROM 'D:\ARCHIVO.txt' with delimiter as ',';

imagino que en la tabla "archivos_cargar" tienes un campo llamado line de tipo string. y que contiene el nombre del archivo que deseas abrir. Me causa curiosidad que todos los archivos tengan 20 letras en el nombre de los archivos. Creo que ahí tienes un error.

Cuando concatenas la sentencia copy con una variable mediante || debes hacer una ejecución de la sentencia ya que esta es dinamica.

Debe ser algo similar a:
cadena:= 'COPY prueba from 'd:/prueba/'' || nombre_archivo;
execute cadena;


Debes tener cuidado con las comillas sencillas. Traen muchos problemas.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming