Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/07/2008, 09:20
Avatar de BrujoNic
BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Respuesta: Pasar Cobol a MySQL

OJO, cuidado con una mala interpretación... Cobol es una excelente herramienta y si te pones a buscar código sobre el mismo, te vas a sorprender. Maneja muy bien sus archivos secuenciales y relativos.

Lo que quería que comprendieras, es que una cosa es COBOL (lenguaje de programación), otra los tipos de archivos que maneja y luego, lo que es una BD Relacional.

Si no tenes conocimiento de COBOL y lo utilizan en donde laboras, quiere decir que hay gente que desarrolla en COBOL, o sea, vos le podes pedir los requerimientos de como queres los datos y ellos deben dartelos.

Lo que debes pedirles, es la estructura de cada archivo y los archivos con la información que contienen en el formato que te trate de explicar.

No te pongas a hacerlo vos si existen personas ahí que te lo puedan brindar.

Un pequeño ejemplo es esto.

COBOL.
Código:
FD ARCH-VENTAS
     LABEL RECORDS ARE OMITTED
     DATA RECORD IS REG-VENTAS.

01 REG-VENTAS.
     02 NUM-PRODUCTO          PIC 999.
     02 CANTIDAD-VENTAS       PIC 9(4)V99.
     02 FILLER                          PIC X(71).

FD ARCH-INFORME
     LABEL RECORDS ARE OMITTED
     DATA RECORD IS REG-INFORME.

01 REG-INFORME {Generar archivo plano para exportar a tabla MySQL}
     02 INF-PRODUCTO            PIC 999.
     02 TAB1                            PIC X. {Aquí va el código del TAB o cualquier delimitador que uses}
     02 INF-VENTAS                 PIC 9(4)V99.
     02 TAB2                            PIC X.
     02 INF-FILLER                   PIC X(71).
Con eso, le dices al programador de COBOL que te genere el archivo llamado informe.

Luego en MySQL, creas una tabla que contenga esos campos.
Código PHP:
CREATE TABLE venta
id_producto INT(3),
venta REAL,
relleno VARCHAR(71); 
Luego utilizas el proceso de carga a como te lo dejé en el enlace.

Nota: La explicación del COBOL, es simplemente un ejemplo. Si no sabes nada y necesitas algún manual, hay muchos en internet.

Eso es lo más que podría ayudarte ya que no se permite código de programación en esta sección, solo sentencias SQL. En tu caso, hice una pequeña excepción, simplemente porque no es muy común tu consulta, pero si muy sencillo de solucionar.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL