Que yo sepa, SET SCHEMA no influye en llamadas a procedimientos (PAs) o a funciones de usuario (UDFs). Para que funcione una llamada a PA o UDF sin calificar con el esquema, se debe usar SET PATH, no SET SCHEMA. SET SCHEMA es para las SELECT, UPDATE, DELETE, etc.

El 05/04/2019 a las 10:15, Javier Mora escribió:

Si no me equivoco, está creado como *SQL, aunque el convenio no se puede indicar en el CREATE PROCEDURE. Voy a leer con interés el enlace que indicas.

 

Gracias por tu interés.

 

Javier

 

De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: viernes, 5 de abril de 2019 8:48
Para: forum.help400
Asunto: Re: Problema en llamada a procedimiento almacenado

 

Hola

 

depende de qué Convenio de denominación (*SYS o *SQL ) se utilizó al crear el procedimiento, busca o no en la lista de bibliotecas

 

Básicamente utilizando *SQL... NO se busca en la lista de bibliotecas

 

Consulta las respuesta de Birgitta Hauser en éste hilo

 

 

 

El jue., 4 abr. 2019 a las 18:47, Javier Mora (<jm...@musgrave.es>) escribió:

Hola a tod@s,

 

tengo un problema con un procedimiento almacenado, si en la llamada CALL no le pongo el nombre del esquema, me devuelve el error

 

CALL PROCEDIMIENTO_X();

 

SQL0204 – PROCECIMIENTO_X en BIBDAT de tipo *N no encontrado.

SQL State: 42704

Error Code: -204

 

Sin embargo, con

 

CALL ESQUEMA_DATOS.PROCEDIMIENTO_X();

 

Sí que funciona.

 

La única diferencia que veo con otros procedimientos almacenados que utilizo es que el nombre de biblioteca y esquema SQL es que ahora no coinciden. En otras llamadas, siempre ha coincidido que el nombre del esquema era el nombre de la biblioteca.

 

Aún forzando el esquema actual:

 

SET SCHEMA ESQUEMA_DATOS;

 

Sigue sin funcionar.

 

Tengo la sensación que la llamada sin calificar está buscando un nombre de programa en la biblioteca, pero al ser de más de 10 letras no lo encuentra.

 

¿Os habéis encontrado con una situación parecida? ¿Cómo lo habéis resuelto? No se me ocurre cómo solucionarlo y no quisiera indicar en todos los CALLs el nombre del esquema.

 

Además, un SELECT sin calificar las tablas con el esquema, las encuentra correctamente.

 

Saludos y gracias a todos por vuestros comentarios.

 

Javier Mora

 

 

Javier Mora

Departamento de Informática

E-mail: mailto:jm...@musgrave.es
Web: http://www.musgrave.es

MUSGRAVE ESPAÑA S.A.U.
Crta. Casa del León, Km. 2
03293 - ELCHE - ALICANTE (SPAIN)
Tlfo: +34 96 665 73 00     Fax: +34 96 665 73 14

P Antes de imprimir este e-mail piense si realmente es necesario hacerlo, el medio ambiente se lo agradecerá.

Este correo electrónico y cualquier fichero adjunto al mismo contienen información de carácter confidencial exclusivamente dirigida a su destinatario o destinatarios. Queda prohibida su divulgación, copia o distribución a terceros sin la previa autorización escrita de Musgrave. En el caso de haber recibido este correo electrónico por error, se ruega notificar inmediatamente esta circunstancia mediante reenvío a la dirección electrónica del remitente.

The information in this e-mail and in any attachments is confidential and solely for the attention and use of the named addressee or addresses. You are hereby notified that any dissemination, distribution or copy of this communication is prohibited without the prior written consent of Musgrave. If you have received this communication in error, please, notify the sender by reply e-mail.

 

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.



____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.



Logotipo Ayuntamiento Vitoria-Gasteiz
José de la Herran Núñez
Kordinazio Teknikoko Burua
Jefe del Área de Coordinación Técnica

Informazioaren Teknologien Saila
Departamento de Tecnologías de la Información

Tel: 945161614 | Fax 945161600
| www.vitoria-gasteiz.org
Logotipo Green Capital

KONFIDENTZIALTASUNA

Komunikazio honen edukia eta honi erantsitako dokumentazio osoarena konfidentziala da eta adierazitako jasotzaileari beste inori ez dagokio.
Zeu jasotzaile ez bazina, jakinaraz iezaguzu, mesedez, eta eskatu nahi dizugu edukiaren berri inori ez esan eta mezua ezaba dezazula.

CONFIDENCIALIDAD

El contenido de esta comunicación, así como el de toda la documentación anexa, es confidencial y va dirigido únicamente al destinatario del mismo.
En el supuesto de que usted no fuera el destinatario, le solicitamos que nos lo indique y no comunique su contenido a terceros, procediendo a su destrucción.

CONFIDENCIALITY

The content of this communication and any attached information is confidential and exclusively for the use of the addressee.
If you are not the addressee, we ask you to notify to the sender and do not pass its content to another person, and please be sure you destroy it.


____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a