ORACLE APPROSSIMAZIONE EXTERNAL TABLE

ggg86123

Nuovo Utente
13 Dic 2016
1
0
1
Ciao a tutti.
Sto riscontrando un problema nella gestione di alcuni dati da external table. Ho creato una procedura che legge un file di testo contenetente coppie di numeri caricandoli in una external table. Successivamente vengono effettuate delle operazioni e i risultati vengono caricati su un'altra tabella target. Questa procedimento precedentemente veniva effettutato tramite excel ma ora si è deciso di automatizzare il processo. La procedura creata su oracle risulta esatta, o per lo meno fa quello che deve fare, ma ho alcuni problemi con le approssimazioni dei numeri. Mi spiego meglio:
Il file è composto ad esempio da queste coppie di numeri separati da virgola:
1.23E-018,2.113353456E-011
0,00000001 0,000003
4.8456E-009, 0.000242
1.803E-007, 0.000001234

Quando questi dati vengono caricati su external table vengono approssimati in maniera diversa. Ad esempio il secondo numero della prima coppia diventa 2.11E-11. Chiaramente questo porta ad ottenere ( nell'elaborazione successiva dei dati ) risultati diversi su oracle e su excel. Anche se si tratta di differenze infinitesimali, avrei necessità che siano identici. Gradirei che così come sono scritti i dati sul file venissero caricati in external table. Non mi serve un 2.11E-11 ma un 2.113353456E-11. Ho provato anche tramite toad a togliere la notazione scientifica ma non cambia nulla.
Questo è lo script di creazione della external table:

'CREATE TABLE COEFF_BUSINESS_EXT (
C1 BINARY_DOUBLE,
C2 BINARY_DOUBLE)
ORGANIZATION EXTERNAL
(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY COEFF_BUSINESS_DIR
ACCESS PARAMETERS
(
RECORDS DELIMITED BY NEWLINE
LOGFILE ''COEFF_BUSINESS.log''
BADFILE ''COEFF_BUSINESS.bad''
FIELDS TERMINATED BY '','' (
C1 FLOAT EXTERNAL,
C2 FLOAT EXTERNAL)
)
LOCATION(''COEFF_BUSINESS.txt''))
REJECT LIMIT 0';

Spero qualcuno possa essermi di aiuto. Ve ne sarei davvero grato.
 
Discussioni simili
Autore Titolo Forum Risposte Data
V Query Oracle Oracle 0
V [ORACLE] Errore ora-06512 at sys.utl_file Oracle 0
N [Oracle] VARCHAR2_SET non riconosciuto nelle nuove versioni JDBC? Oracle 0
V [Oracle] Group by in una tabella Oracle 5
G [PHP] Oracle, convertire una query multiline in Json PHP 3
A [PHP] Modifica caratteri di una query Oracle SQL PHP 0
A [Oracle] Errore esecuzione job Oracle 0
U [Oracle] Informazioni base per database sql Oracle 0
S connessione database oracle in javascript Ajax 6
felino [VbScript] Connession Database Oracle Programmazione 8
JDE Italian Core Oracle presenta: JDE Italian Core 2015 Altri Annunci 0
felino [Oracle] Eseguire uno split di un record Oracle 1
maxbossi Regolamento Regolamento forum Oracle - leggere prima di postare! Oracle 0
M php connessione con oracle PHP 1
empty89 Oracle e tipo di data "ORA" Oracle 2
empty89 Database Orario Ferroviario con Oracle Oracle 0
G importare csv file in tabella oracle XE da script php PHP 1
M joomla: puntare ad un database oracle e non a mysql Joomla 6
S [Toad Oracle] Database sinonimato Oracle 0
F Oracle Developer cercasi Offerte e Richieste di Lavoro e/o Collaborazione 0
S Problema Apache/Oracle su Linux server Apache 1
M definire account oracle dentro un file esterno PHP 3
M collegarsi ad oracle da php: errore caricando php_oci8.dll PHP 1
B DA Oracle a MYSQL PHP 6
A Php e Oracle PHP 3
D ODBC oracle per excel Windows e Software 0
8 problemi con l'avvio di oracle 11g Oracle 0
8 problemi con update in oracle Oracle 0
8 Sql developer 1.2 con oracle 11g Oracle 0
claudio come si leggono i BLOB da Oracle PHP 0
E ricerco informazioni Firebird/Oracle/SqlServer2005 Oracle 2
M Connessione ORACLE tramite PHP PHP 1
S help trigger oracle Oracle 2
E php+oracle PHP 1
S php e oracle PHP 1
G Problema connessione IIS a Oracle 9i Classic ASP 1
alessandra86 [PHP] Esportazione file excel - approssimazione numerica o fuori range? PHP 3

Discussioni simili