Bonjour,
nous avons un logiciel ETL (ODI, anciennement Sunopsis) qui extrait des données de l'AS400 vers une BdD SQL.
Nous venons de passer en V6R1M0 de l'OS400 et l'interface ODI se plante avec un message d'erreur ODI qui parle de "missing parameter".
Et quand on passe la même requête dans une session SQL directement sur l'AS400, le message est "Elément syntaxique . n'est pas correct. Eléments possibles : + - AS"
Voici le SQL créé automatiquemement par ODI :
select
'0'||Digits(ADR.STE) C1_W_CD_SOCIETE ,
ADR.CODPAR C2_W_CD_FOURNISSEUR ,
UCASE(ADR.NOMPAR) C5_W_NOM_FOURNISSEUR ,
INF.DEVIN1 C24_W_CD_DEVISE ,
LIB.LIBREG C31_W_CONDITION_RGLT
from (ODS.ADRESSP ADR LEFT OUTER JOIN ODS.INFOPARP INF ON (ADR.STE=INF.STE) AND (ADR.CODPAR=INF.CODPAR)) LEFT OUTER JOIN ODS.LIBREGP LIB ON ADR.STE=LIB.STE AND ADR.DIV=LIB.DIV AND ADR.CODPAR=LIB.CODPAR
where (1=1)
And (ADR.POSPAR='F' )
Question : pourquoi ce SQL a priori "simple" fonctionnait-il en V5R4M0 et ne fonctionne plus en V6R1M0 ?
V6R1M0 - problème dans SELECT SQL
-
- Messages : 4
- Enregistré le : lun. 28 mars 2011, 13:32:55
- Localisation : Carquefou Cedex( 44473)
-
- Site Admin
- Messages : 813
- Enregistré le : mer. 14 févr. 2007, 18:00:03
- Localisation : Nantes
- Contact :
Mots réservés en V6R10
Bonjour,
le mot INF est devenu un mot réservé en V6R10, voir la liste complète (les nouveautés sont mises entre >> et <<) à :
http://publib.boulder.ibm.com/infocente ... ordsre.htm
pour la version 7 (il y a encore des nouveaux)
http://publib.boulder.ibm.com/infocente ... ordsre.htm
le mot INF est devenu un mot réservé en V6R10, voir la liste complète (les nouveautés sont mises entre >> et <<) à :
http://publib.boulder.ibm.com/infocente ... ordsre.htm
pour la version 7 (il y a encore des nouveaux)
http://publib.boulder.ibm.com/infocente ... ordsre.htm
Christian Massé (Volubis.fr)