Gracias Rui Pinto (Rapinto)
COBOL Foro
Foro dedicado a COBOL, a la Programación y a la Informática.
  COBOL Foro > IDE-s y compiladores COBOL > IBM Enterprise COBOL
IBM Enterprise COBOL COBOL bajo z/OS, OS/400 (Mainframes)
Comunicados
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] SQL embebido - cursor con COUNT() en PowerCOBOL 7 drvedia1981 PowerCOBOL (ActiveX, v4 - v11) 10 12 de junio de 2018 15:16
[Compilador] Desarrollar programa con GUI bajo Linux Kuk COBOL - General 5 22 de marzo de 2018 11:44
[Sintaxis] Sql Embebido Hrmcobol PowerCOBOL (ActiveX, v4 - v11) 23 28 de junio de 2017 01:09
[Aporte] Ejemplo PWC y SQL Embebido Josber Cocina PowerCOBOL 10 15 de junio de 2017 03:17
[Sintaxis] Variables SET en ficha SYSIN Kuk JCL y utilidades 0 26 de febrero de 2015 14:12
Respuesta
 
Herramientas

  #1
Antiguo 20 de diciembre de 2016, 14:41
IDENTIFICATION DIVISION
DYANY
 Acabo de llegar...
ENVIRONMENT DIVISION
Avatar de DYANY
DATA DIVISION
diciembre 2016
Antioquia
34 años
20.12.2016 14:43
PROCEDURE DIVISION
Posts: 1
Enviado: 0
Recibido: 0
Soluciones: 0
Reputación: 0
DYANY is an unknown quantity at this point
Consola Variables en programa con SQL embebido

Hola a todos,

soy nueva en este tema de cobol y queria consultarles algo resulta que tengo embebido
unas sentencias sql en un programa tipo SQLCBLLE. en las sentencias llamo unas tablas
donde especifico la libreria en que estan y el nombre de las tablas. pero me pidieron
modificar la libreria que era fija por el contenido de una variable.
es decir la libreria donde esta la tabla no iria quemada en el codigo sino que el nombre iria en una variable.
El tema es que no me deja usar la variable en el sql
ejemplo:
Código SQL:
  1. variable = libreria
  2.  
  3. SELECT * FROM variable/tabla1
Cualquier comentario que me pueda ayudar se los agradezco mucho.
DYANY no ha iniciado sesión   Responder Con Cita
  #2
Antiguo 20 de diciembre de 2016, 16:26
IDENTIFICATION DIVISION
Kuk
 Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
enero 2015
Madrid
36 años
26.11.2021 19:14
PROCEDURE DIVISION
Posts: 1.892
Enviado: 613
Recibido: 800
Soluciones: 99
Reputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

DYANY, bienvenida.

Ante todo, léete las normas del foro (el enlace lo tienes aquí en mi firma) e intenta crear posts de acuerdo con ellas.

En cuanto a tu pregunta, como mencionas SQLCBLLE, me parece que lo que estás usando es el IBM ILE Cobol que es como un dialecto un poco diferente. Yo he trabajado con IBM Enterprise Cobol bajo z/OS, que es parece ser un poco diferente.

No sé si me estoy liando, pero no me queda muy claro lo de "librería que contiene una tabla"... ¿No será un TableSpace a lo que te refieres, o una Base de Datos (y no Librería)? Y nunca he visto el "slash" o lo que viene a ser la barra / que usas en la sintaxis...

Indícanos el SO en el que trabajas, y también la BBDD (será DB2 version ??.?).

Normalmente, se las variables host se usan con dos puntos en SQL. Es decir:
Código SQL:
  1. SELECT A
  2.   INTO :variable
  3.   FROM tabla1

Pero no sé si te va a funcionar en este caso.

Aparte de todo esto, yo lo que he visto siempre es que no se indica ni la Tablespace, ni la Base de datos, ni el SqlID en el programa. Todo ello va configurado fuera, por IKJEFT01 para batch y en CICS para el OnLine.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk no ha iniciado sesión   Responder Con Cita
Respuesta


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado



La franja horaria es GMT +1. Ahora son las 10:39.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2021, Jelsoft Enterprises Ltd.