Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

SQL Declara Desbordamiento

Estas en el tema de SQL Declara Desbordamiento en el foro de Bases de Datos General en Foros del Web. Buen dia, No se si este error aplica en esta seccion, pero no supe donde ubicarlo. Estoy compilando un programa en COBOL (en Linux) y ...
  #1 (permalink)  
Antiguo 25/10/2019, 15:03
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 11 años, 1 mes
Puntos: 1
SQL Declara Desbordamiento

Buen dia, No se si este error aplica en esta seccion, pero no supe donde ubicarlo.

Estoy compilando un programa en COBOL (en Linux) y me genera el error :

WGTRTERC.pco(line 0): Warning: ignoring nonsense `.' after END-EXEC.
Internal error: SQL declare section overflow.
Configured for 512 variables. Increase with -d option.
Unrecoverable situation. Processing cannot continue.

Cuando elimino algunas variables compila. (Con errores relacionados a esas variables), cuando las habilito, genera el error.

No entiendo por que el numero finito de Variables. Como se puede corregir.

Gracias
  #2 (permalink)  
Antiguo 28/10/2019, 01:43
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 6 meses
Puntos: 73
Respuesta: SQL Declara Desbordamiento

Mira en el manual del compilador lo que significa esa opción. A primera vista, parece que el compilador tiene limitado el número de variables que puede manejar, y que esa opción permite modificarlo. Probablemente, si compilas por línea de comando, tendrías que poner algo parecido a "compila mi_programa.cob -d1024" (para subir a 1024 variables máximo, por ejemplo), o bien, si lo haces desde un IDE, habrá alguna manera para añadir más opciones de compilación. Pero, repito, lo primero es buscar en el manual el significado concreto de esa opción.

Saludos,

Etiquetas: desbordamiento, sql, unix-linux
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:18.