PDA

Ver la Versión Completa : [Sintaxis] Inner Join Mysql


vicenteperrone
23 de abril de 2020, 00:54
saludos al Foro, me estoy iniciando con Mysql y powercobol v9 y estoy tratando de utilizar Inner Join, aunque la sintaxis esta correcta y no presenta error, no se como pasar los valores de la segunda tabla a las variables del programa:
EXEC SQL
SELECT ru_id, rooms_id, ru_numid, ru_charid, ru_active, ru_desc, ru_comm, ru_level
FROM room_unit
INNER JOIN rooms ON room_unit.rooms_id = rooms.id
INTO :R_ROOM_UNIT
WHERE ru_id = :RU_ID
END-EXEC

evidentemente algo falta pero no se que es..

JCantero
23 de abril de 2020, 08:56
Que error te da ?
Has conectado con la base de datos ?
Al conectar te da error ?

Josber
23 de abril de 2020, 09:25
INNER JOIN rooms ON room_unit.rooms_id = rooms.id

de momento, creo que aquí te faltan los 2 puntos (:) en rooms.id, creo que debería de ser

INNER JOIN rooms ON room_unit.rooms_id = :rooms.id


por lo demás, sin saber qué error te da, es muy dificil averiguar dónde está el fallo.

Un saludo,.-

Kuk
23 de abril de 2020, 09:26
vicenteperrone, has probado poniendo una variable host por campo en la SELECT?