recentemente, mentre lavoravo su un progetto di migrazione oracle db2 ->, ci siamo imbattuti in questa situazione. gli sviluppatori stavano creando inavvertitamente nuove strutture di tabella usando colonne decimali (s, p). Non ricordavo che Oracle supportasse questo, ma poi alcuni scavi hanno dimostrato che è un tipo di dati ANSI quindi supportato da Oracle.decimale (s, p) o numero (s, p)?
Tuttavia, domanda per me è rimasto -
- come è questo di dati gestita internamente?
- C'è un costo di utilizzo dei tipi ANSI invece dei tipi integrati di Oracle?
- Si verificherà un impatto durante la migrazione dei dati se il tipo di destinazione era di tipo Oracle integrato?
costo di prestazione dovuto alla conversione? – Gyan
Non c'è conversione di dati: 'DECIMAL' è memorizzato e trattato come un' NUMBER'. –
@ learn4living - Oracle non sta convertendo i dati (i valori memorizzati nella colonna) sta convertendo i metatdata (cosa è memorizzato nel dizionario dei dati). Quindi l'unico costo è il prezzo che stai pagando ora: confusione tra i professionisti Oracle che affrontano i tipi di dati non Oracle. – APC