Salve a tutti,
ho questo problema relativo alla configurazione del Db Oracle installato in locale sulla mia macchina.
Premetto questo, perchè la soluzione che ho trovato non riesco ad applicarla alle pagine asp, con le quali mi interfaccio con il DB.
Il problema è questo.
Il mio Db è in italiano, mentre i dati presenti sul db sono in formato inglese (ad esempio i decimali).
Per risolvere questo problema, occorre eseguire questa istruzione Oracle
set NLS_NUMERIC_CHARACTERS=.,
Attualmente, sulla pagine asp, uso questa sintassi per leggere dati dal db.
Ad esempio:
codice:Set cn = Server.CreateObject("ADODB.Connection") cn.Open application("ConnDB") sqlprec="SELECT MAX(CODI_PROG) vn_codiprogprec FROM ANAGPROG WHERE CODI_PROG <"&rs("CODI_PROG") Set rsprec = cn.Execute(sqlprec) ..... .....
Implementando così, invece
Mi ritorna questo errore.codice:Set cn = Server.CreateObject("ADODB.Connection") cn.Open application("ConnDB") settinglital = "set NLS_NUMERIC_CHARACTERS=.," Set rssettinglital = cn.Execute(settinglital) ..... .....
Sapete darmi un aiuto per risolvere il problema?Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Oracle][ODBC][Ora]ORA-00922: opzione mancante o non valida
Grazie mille
![]()
ps. non posso agire ne su asp con Replace, ne direttamente sul db nel momento della select![]()

Rispondi quotando
