QUERY ANOMALA

[login to unmask email]

QUERY ANOMALA
Buongiorno a tutti.
Non so se il problema che pongo puo' essere considerato un BUG:

Eseguendo la query sottostante

SELECT * FROM SYSIBM.SYSDATABASE
WHERE NAME IN
( SELECT NAME FROM SYSIBM.SYSDUMMY1)

io mi aspetto che si blocchi e mi dica che la colonna NAME non esiste sulla
tabella sysibm.sysdummy1.
Invece va avanti e mi restituisce il result set completo !

E' capitato ad un applicativo, che erroneamente aveva sbagliato il nome
della colonna nella subquery, e casualmente
la colonna aveva lo stesso nome nel predicato di uguaglianza della query
esterna.

A qualcuno è capitato lo stesso?
Ringrazio anticipatamente tutti per l'eventuale aiuto e saluto
cordialmente
Grazie


___________________________________________
Marcello Abbruzzese
Direz. Operations - Servizio Sistemi Informativi
Service Management Centre - Attività Systems
___________________________________________
Banca Nazionale del Lavoro S.p.A.
20159 Milano - Via B. Crespi, 26
Tel +39 02 802 45166
E-mail: [login to unmask email]
---------------------------------------------------------------------------------
Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html. Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User Group - Italy può essere raggiunto al seguente indirizzo: [login to unmask email] Per sapere le ultime novità sulle conferenze IDUG potete consultare : http://conferences.idug.org/index.cfm

Max Scarpa

Re: QUERY ANOMALA
(in response to MARCELLO_ABBRUZZESE@BNLMULTISERVIZI.IT)
A me restituisce il result set query con il warning:

DSNT404I SQLCODE = 012, WARNING: THE UNQUALIFIED COLUMN NAME NAME WAS
INTERPRETED AS A CORRELATED REFERENCE
DSNT418I SQLSTATE = 01545 SQLSTATE RETURN CODE
DSNT415I SQLERRP = DSNXORSO SQL PROCEDURE DETECTING ERROR
DSNT416I SQLERRD = 0 0 0 1099610432 0 0 SQL DIAGNOSTIC INFORMATION
DSNT416I SQLERRD = X'00000000' X'00000000' X'00000000' X'418AB940'
X'00000000' X'00000000' SQL DIAGNOSTIC INFORMATION

DB2 V6


Max Scarpa

---------------------------------------------------------------------------------
Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html. Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User Group - Italy può essere raggiunto al seguente indirizzo: [login to unmask email] Per sapere le ultime novità sulle conferenze IDUG potete consultare : http://conferences.idug.org/index.cfm