Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Lenguajes de Programación y demás aspectos de TI Tecnologías de Información Bases de datos
Bases de datos Instalación, administración y mantenimiento de motores de BBDD.
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
Error SQL "02000 - Data not found" Josber Bases de datos 14 21 de mayo de 2024 19:20
[Sintaxis] ODBC - cambiar el "path" de una base de datos Hrmcobol PowerCOBOL (ActiveX, v4 - v11) 9 15 de noviembre de 2022 20:24
[Duda] Call "CFURCOV" System error occurred. code = 0x25 dmosca PowerCOBOL (ActiveX, v4 - v11) 19 6 de agosto de 2019 15:29
[Sintaxis] Error MOVE "Parent" de un nodo "Root" en TreeView dmosca PowerCOBOL (ActiveX, v4 - v11) 1 23 de agosto de 2017 08:47
[Duda] Error "impresora en uso" al cambiar de Form dmosca PowerFORM 2 20 de abril de 2017 16:44

Respuesta

  #1
Antiguo 21 de diciembre de 2015, 12:23
Lascu
Forero Junior
Última Actividad 30.06.2026 22:24
Posts Posts: 33
Likes enviados Enviados: 49
Likes recibidos Recibidos: 18
Base de datos [Postgresql] Error ODBC "No response from backend"
0 Inactivo Inactivo

Hola
Estoy usando sql embebido (postgresql a través de ODBC) y cuando llamo a una Stored Procedure me tira el error "No response from backend". Si esto lo hago con la sentencia UPDATE me lo hace sin problemas.
¿A alguien le ha pasado?

Código COBOL:
  1. EXEC SQL CONNECT TO DEFAULT END-EXEC.
  2. EXEC SQL
  3.               CALL social.actualiza_bnf(:BDNRODOC, :BDAPELLIDO, BDNOMBRES)
  4. END-EXEC
  5.  
  6. EXEC SQL
  7.               UPDATE social.beneficiarios
  8.                    SET apellido = :BDBNFAPELLIDO,
  9.                          nombres = BDBNFNOMBRES
  10.               WHERE nrodoc = :BDBNFNRODOC
  11. END-EXEC.
  12. EXEC SQL DISCONNECT DEFAULT END-EXEC.
Lascu is offline   Responder Con Cita
  #2
Antiguo 21 de diciembre de 2015, 14:23
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Pues de momento, te faltan los 2 puntos ( delante de la variable "BDBNFNOMBRES" en "nombres = BDBNFNOMBRES"

Un saludo.-
Josber is offline   Responder Con Cita
  #3
Antiguo 21 de diciembre de 2015, 14:55
Lascu
Forero Junior
Última Actividad 30.06.2026 22:24
Posts Posts: 33
Likes enviados Enviados: 49
Likes recibidos Recibidos: 18

Si tenes razón Josber, lo edité para mostrarlo en el foro.
Lo aclaro un poco más, mi problema es el siguiente, cuando uso el comando UPDATE que sigue a continuación actualiza la base de datos sin problemas

Código SQL:
  1. EXEC SQL
  2.               UPDATE social.beneficiarios
  3.                    SET apellido = :BDBNFAPELLIDO,
  4.                          nombres = :BDBNFNOMBRES
  5.               WHERE nrodoc = :BDBNFNRODOC
  6. END-EXEC.

Ahora cuando en lugar del código anterior, utilizo un procedimiento almacenado como este

Código SQL:
  1. EXEC SQL
  2.               CALL social.actualiza_bnf(:BDNRODOC, :BDAPELLIDO, BDNOMBRES)
  3. END-EXEC.

Me devuelve un error "No response from backend". Por ello mi consulta si a alguien la ha pasado, porque mi intención es trabajar con procedimientos almacenados.
Desde ya, muchas gracias
Lascu is offline   Responder Con Cita
  #4
Antiguo 21 de diciembre de 2015, 15:06
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Lascu, no serán temas de autorizaciones en la BBDD?



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 is offline   Responder Con Cita
  #5
Antiguo 21 de diciembre de 2015, 15:41
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

¿Puede ser que no admita Stored procedure? yo no los uso y no sé decirte si es así o no.

Un saludo.-
Josber is offline   Responder Con Cita
  #6
Antiguo 21 de diciembre de 2015, 21:43
Lascu
Forero Junior
Última Actividad 30.06.2026 22:24
Posts Posts: 33
Likes enviados Enviados: 49
Likes recibidos Recibidos: 18

Gracias KUK y Josber
En el capítulo 19 del manual, hace referencia al uso de los Stored Procedure. Ingreso a la bbdd con un usuario con permisos para crear, modificar y ejecutar los Stored Procedure.
Continúo investigando, en particular sobre los valores que retornan los Stored Procedure en postgresql.
Saludos
Lascu is offline   Responder Con Cita
Respuesta


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

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:27.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.