Tema: Sql Embebido
Ver Mensaje Individual
  #8
Antiguo 26 de febrero de 2016, 14:56
Hrmcobol
Guardián del Foro
Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por implicación en la vida del Foro 
Última Actividad 01.03.2022 02:59
Posts Posts: 323
Likes enviados Enviados: 102
Likes recibidos Recibidos: 120

Estimados, ante todo gracias por vuestra colaboración.
Ya he logrado leer y agregar registros a la tabla.
Aprendí la conexión Odbc/Cobol85/Sql.Inf
Ahora lo que quiero hacer es crear una tabla nueva con la instrucción CREATE TABLE, como se imaginaran copie el código del post que puso Josber, cuando compilo me da el siguiente error:
ART00101 CbLeer1-Click(20) : JMN2633I-S The SQL statement is invalid. ODBC-7600E NOT EXECUTABLE SQL STATEMENT..
Aparentemente el error es que " Create Table" no esta soportado.
Alguna idea?
Saludos

Les adjunto el código que escribí

Código COBOL:
  1.  ENVIRONMENT     DIVISION.
  2.  DATA            DIVISION.
  3.  WORKING-STORAGE SECTION.
  4.  
  5.      EXEC SQL BEGIN DECLARE SECTION END-EXEC.
  6.  
  7.  01 SQLSTATE        PIC  X(005).
  8.  
  9.      EXEC SQL END DECLARE SECTION END-EXEC.
  10.  
  11.  PROCEDURE DIVISION.
  12.  
  13.      EXEC SQL CONNECT TO 'maestro' END-EXEC.  *> Maestro es el nombre de la ODBC
  14.  
  15.         EXEC SQL
  16.         CREATE TABLE IF NOT EXIST 'gastos' (
  17.                 'ID_GAS'    int   (011) unsigned          NOT NULL AUTO_INCREMENT,
  18.                 'GASLIB'    varchar (004)               DEFAULT NULL,
  19.                 'GASFEC'    varchar (008)               DEFAULT NULL,
  20.                 'GASDES'    varchar (060)               DEFAULT NULL,
  21.                 'GASELI'    varchar (001)               DEFAULT NULL,
  22.             UNIQUE KEY ('ID_GAS')) ENGINE=InnoDB DEFAULT CHARSET=latin1
  23.         END-EXEC      
  24.  
  25.      IF  sqlstate not = "00000" INVOKE POW-SELF "DisplayMessage" USING sqlstate "Error".
  26.  
  27.      EXEC SQL DISCONNECT 'maestro'  END-EXEC.
Hrmcobol is offline   Responder Con Cita