Problema Unload
Publicado por Mory (1 intervención) el 13/10/2004 15:39:44
Chicos, tengo el siguiente còdigo:
DATABASE desarrollo
MAIN
DEFINE myOrigen varchar(50)
DEFINE myDestino varchar(50)
DEFINE p_tablas RECORD LIKE ct_tablas.*
DECLARE c_tablas CURSOR FOR
SELECT * FROM ct_tablas WHERE nombre_destino MATCHES 'LK_ESS_ESTACIONSERVICIO'
FOREACH c_tablas INTO p_tablas.*
LET myDestino = "'",p_tablas.nombre_destino CLIPPED,"'"
LET myOrigen = p_tablas.nombre_origen CLIPPED
DISPLAY myDestino
DISPLAY myOrigen
UNLOAD TO myDestino DELIMITER '¬'
SELECT * FROM myOrigen
END FOREACH
END MAIN
Mi archivo de salida està en una tabla (puesto en el unload) y el de origen (puesto en el select) està en otra. La compilaciòn està correcta, pero la ejecuciòn me da el siguiente error:
Program stopped at "LKS_ESS.4gl", line number 12.
SQL statement error number -206.
The specified table (myorigen) is not in the database.
SYSTEM error number -111.
ISAM error: no record found.
ESTOY VARIOS DIAS TRATANDO DE RESOLVER ESTA ESTUPIDEZ, NECESITO AYUDA URGENTE
DATABASE desarrollo
MAIN
DEFINE myOrigen varchar(50)
DEFINE myDestino varchar(50)
DEFINE p_tablas RECORD LIKE ct_tablas.*
DECLARE c_tablas CURSOR FOR
SELECT * FROM ct_tablas WHERE nombre_destino MATCHES 'LK_ESS_ESTACIONSERVICIO'
FOREACH c_tablas INTO p_tablas.*
LET myDestino = "'",p_tablas.nombre_destino CLIPPED,"'"
LET myOrigen = p_tablas.nombre_origen CLIPPED
DISPLAY myDestino
DISPLAY myOrigen
UNLOAD TO myDestino DELIMITER '¬'
SELECT * FROM myOrigen
END FOREACH
END MAIN
Mi archivo de salida està en una tabla (puesto en el unload) y el de origen (puesto en el select) està en otra. La compilaciòn està correcta, pero la ejecuciòn me da el siguiente error:
Program stopped at "LKS_ESS.4gl", line number 12.
SQL statement error number -206.
The specified table (myorigen) is not in the database.
SYSTEM error number -111.
ISAM error: no record found.
ESTOY VARIOS DIAS TRATANDO DE RESOLVER ESTA ESTUPIDEZ, NECESITO AYUDA URGENTE
Valora esta pregunta


0