Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Il nome o l'indicatore SQL_00000 non è definito.

67 views
Skip to first unread message

Dal Monte

unread,
Mar 11, 2016, 4:23:59 AM3/11/16
to
Salve a tutti,
in un programma sqlrpgle su una macchina con la 7.1 eseguo la seguente
istruzione per sostituire il delimintatore di data . con lo /

Exec SQL
SET :variabile= replace(:variabile, '.', '/');

ma quando compilo ottengo una serie di errori:

Il nome o l'indicatore SQL_00000 non è definito.
Il nome o l'indicatore SQL_00003 non è definito.
Il nome o l'indicatore SQL_00005 non è definito.
Il nome o l'indicatore SQL_00006 non è definito.

e questo è ciò nel report della compilazione:

003191 //* Exec SQL 003193 //* SET :variabile =
replace(:variabile, '.', '/'); 003193 /END-FREE 003193 C
EVAL SQL_00005 = variabile 003193 C Z-ADD
-4 SQLER6 003193 C CALL SQLROUTE
003193 C PARM SQLCA 003193 C
PARM SQL_00000 003193 C SQL_00003 IFEQ
'1' 003193 C EVAL variabile = SQL_00006 003193
C END 003193 /FREE

nella stessa macchina utilizzo la funzione replace dell'sql anche in
altri programmi e non ho mai avuto errori...

vi è mai capitato e avete risolto?

Grazie 1000,
D.

Dal Monte

unread,
Mar 11, 2016, 4:54:38 AM3/11/16
to
sorry, wrong ng...

Mauro Romeo

unread,
Mar 11, 2016, 4:58:21 AM3/11/16
to
Non capisco perche' ti dia questo errore; ma non piu' semplice e pu'
efficente, visto che stai usando rpg, utilizzare la funzione: variabile
= %Xlate('.':'/':variabile) ?
Mauro Romeo

Danilo Cussini

unread,
Mar 11, 2016, 8:53:31 AM3/11/16
to
L'unica cosa che noto è che tutte le volte che ho usato l'istruzione SET l'ho sempre fatto con due variabili host diverse, cioè SET :variabile2 = replace(:variabile1, '.', '/')
0 new messages