Page 1 sur 1

Fonction SQL ou est l'objet ?

Posté : ven. 30 août 2019, 09:20:04
par fmouragues2
Bonjour,
Je suis en 7.3

J'ai fait :
create or replace function bibtfm.is_oaext (char(7))
returns char(1)
external name 'BIBTFM/XOACONS(IS_OAEXT_SQL)'
parameter style general;

Et ça marche, le souci c'est que je ne trouve pas l'objet is_oaext
Avec la gestion des schémas d'ACS, je vois bien la fonction qui fait référence à mon rpg.
Mais je ne trouve pas la fonction en tant qu'objet.
Du coup quid des sauvegardes ?

Merci d'avance.

Re: Fonction SQL ou est l'objet ?

Posté : ven. 30 août 2019, 14:08:00
par fmouragues2
Bon, j'ai trouvé un début de réponse là :

https://www.ibm.com/support/knowledgece ... estore.htm

Reste à savoir comment on fait ça :
Additionally, external programs or service programs that were referenced on a CREATE PROCEDURE or CREATE FUNCTION statement may contain the information required to register the routine in SYSROUTINES

Et surtout comment on vérifie que c'est ok, parcque dans dspobjd je vois pas de référence aux fonctions sql.

Si vous avez une idée....

Re: Fonction SQL ou est l'objet ?

Posté : ven. 30 août 2019, 14:19:38
par fmouragues2
fmouragues2 a écrit :Bon, j'ai trouvé un début de réponse là :

https://www.ibm.com/support/knowledgece ... estore.htm

Reste à savoir comment on fait ça :
Additionally, external programs or service programs that were referenced on a CREATE PROCEDURE or CREATE FUNCTION statement may contain the information required to register the routine in SYSROUTINES

Et surtout comment on vérifie que c'est ok, parcque dans dspobjd je vois pas de référence aux fonctions sql.

Si vous avez une idée....
Trouvé PRTSQLINF donne les infos et j'ai bien CREATE FUNCTION BIBTFM. IS_OAEXT en fin de spool.