nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Oracle, Access, Mysql e valore (probabilmente) Null

Von: Panathos (panathos@gmail.com) [Profil]
Datum: 04.06.2008 23:50
Message-ID: <fb56cd30-f5ba-4c38-b83f-667561a74c25@m36g2000hse.googlegroups.com>
Newsgroup: it.comp.software.database
Buongiorno a tutti,

Uso Access 97 per passare un valore da una tabella Oracle (9i) in una
tabella Mysql (4.0.17, ahimé).

Il problema è che questo campo (rappresentante piccoli diritti di
imposta, apparentemente numerico con due decimali) in Oracle contiene
anche valori Null, mentre in Mysql l'ho impostato come Not Null
(default 0).

Pensavo che usando NVL() in una query pass-thru non avrei avuto
problemi, in quanto avrei ricevuto da Oracle dei valori
'normalizzati'; invece ogni volta che tento di accodare i valori di
questo campo Access mi restituisce errori bloccanti.

Finora i tentativi infruttuosi sono stati questi:

- query pass-thru di selezione, con NVL(diritti,0) As diritti; che è
origine dati di una query di accodamento.

- come sopra, mettendo TO_NUMBER(NVL(diritti,0)) As diritti.

- come sopra, mettendo NZ(diritti;0) nella query di accodamento "lato
Access", e successivamente anche Val(NZ(diritti,0)).

- normale "collegamento di tabella" di Access verso Oracle, e normale
query di accodamento in Access, con istruzione NZ(diritti,0) ed anche
Val(NZ(diritti,0)), ma anche così niente da fare.

Ho provato anche str... tipo TO_NUMBER(TO_CHAR((NVL,'0'))), ma senza
alcun risultato (sempre che sia corretto questo tipo di casting in
Oracle).

Mi è venuto il sospetto che quei valori sembrassero Null ma non
fossero un Null, ed ho quindi provato a fare (sempre pass-thru)

SELECT diritti from tabella where diritti IS NULL

e mi sono usciti, quindi presumo che siano proprio Null, e quindi sono
daccapo.

Ribadendo che Oracle lo conosco quasi per niente, e che alla fine ho
tolto il vincolo Not Null in MySQL se volevo arrivarci in fondo...
qualcuno può gentilmente spiegarmi se sto sbagliando qualcosa o sono
incappato in bug o qualcosa del genere?


Grazie,
Panathos

[ Auf dieses Posting antworten ]