Ver Mensaje Individual
  #15
Antiguo 14 de junio de 2022, 16:38
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

Por ejemplo, para rellenar una tabla (concretamente de postgresql) que tiene una clave y tres campos con array alfabetico de 13, 3 y 3 elementos tal como así:

Código SQL:
  1. CREATE TABLE entidadejercicio.configuracion4 (
  2.     clave numeric(1,0) NOT NULL,
  3.     arqueo character varying(55) [13] NOT NULL,
  4.     pie character varying(55) [3] NOT NULL,
  5.     firma character varying(55) [3] NOT NULL
  6. );

Lo relleno con este codigo, para despues realizar un INSERT en la base de datos:

Código COBOL:
  1.            INITIALIZE msql
  2.              
  3.            STRING "INSERT INTO " delimited by size
  4.                     esquema delimited by " "
  5.                     "configuracion4    VALUES(0, '{" DELIMITED BY SIZE
  6.                  '"' delimited by size
  7.                  mun00-arqueo(1)
  8.                  '", "' delimited by size
  9.                  mun00-arqueo(2)
  10.                  '", "' delimited by size
  11.                  mun00-arqueo(3)
  12.                  '", "' delimited by size
  13.                  mun00-arqueo(4)
  14.                  '", "' delimited by size
  15.                  mun00-arqueo(5)
  16.                  '", "' delimited by size
  17.                  mun00-arqueo(6)
  18.                  '", "' delimited by size
  19.                  mun00-arqueo(7)
  20.                  '", "' delimited by size
  21.                  mun00-arqueo(8)
  22.                  '", "' delimited by size
  23.                  mun00-arqueo(9)
  24.                  '", "' delimited by size
  25.                  mun00-arqueo(10)
  26.                  '", "' delimited by size
  27.                  mun00-arqueo(11)
  28.                  '", "' delimited by size
  29.                  mun00-arqueo(12)
  30.                  '", "' delimited by size
  31.                  mun00-arqueo(13)
  32.                  '"}' delimited by size
  33.                  "'," delimited by size
  34.                  "'{" DELIMITED BY SIZE
  35.                  '"' delimited by size
  36.                  mun00-pie(1)
  37.                  '", "' delimited by size
  38.                  mun00-pie(2)
  39.                  '", "' delimited by size
  40.                  mun00-pie(3)
  41.                  '"}' delimited by size
  42.                  "'," delimited by size
  43.                  "'{" DELIMITED BY SIZE
  44.                  '"' delimited by size
  45.                  mun00-firmas(1)
  46.                  '", "' delimited by size
  47.                  mun00-firmas(2)
  48.                  '", "' delimited by size
  49.                  mun00-firmas(3)
  50.                  '"}' delimited by size
  51.                  "');" delimited by size
  52.                    INTO msql
  53.            perform insertar


Básicamente el JSON generado es algo como así:


Código:
{
    "clave": 0,
    "arqueo": [
      "                                                       ",
      "                                                       ",
      "                                                       ",
      "                                                       ",
      "                                                       ",
      "                                                       ",
      "                                                       ",
      "                                                       ",
      "                                                       ",
      "                                                       ",
      "                                                       ",
      "                                                       ",
      "                                                       "
    ],
    "pie": [
      "                                                       ",
      "                                                       ",
      "                                                       "
    ],
    "firma": [
      "               EL PRESIDENTE                ",
      "               EL INTERVENTOR               ",
      "                EL TESORERO                 "
    ]
  }
JCantero is offline   Responder Con Cita