Oracle Lessons

Lezioni Pratiche in Italiano

Creato da Pietro_Bonfigli il 11/03/2009

Area personale

 

Tag

 

Archivio messaggi

 
 << Luglio 2024 >> 
 
LuMaMeGiVeSaDo
 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 
 

Cerca in questo Blog

  Trova
 

FACEBOOK

 
 

Ultime visite al Blog

marcop1973pixfaxhellingen666RiukaTerzo_Blog.GiusFDMDMFqwerty_alnicola.cambaraFilippoPaganellifrancocapoluanadiciommoaleale78alebherryraffaelesoldanoio_brina
 

Chi puņ scrivere sul blog

Solo l'autore puņ pubblicare messaggi in questo Blog e tutti gli utenti registrati possono pubblicare commenti.
 
RSS (Really simple syndication) Feed Atom
 
 

 

« Oracle Tabelle Esterne Lezione 3Oracle Tabelle Esterne Lezione 5 »

Oracle Tabelle Esterne Lezione 4

Post n°24 pubblicato il 09 Agosto 2010 da Pietro_Bonfigli
 

 

Modifica di tabelle esterne.

 

E’ possibile modificare la definizione di una tabella esterna per cambiare il modo in cui Oracle interpreta il file piatto. Le opzioni disponibili sono descritte in dettaglio nei paragrafi seguenti.

 Parametri di accesso

E’ possibile modificare i parametri di accesso senza dover eliminare e ricreare la definizione della tabella esterna, conservando in tal modo concessioni e privilegi, definizioni di file e così via. Per esempio ecco come aumentare il numero di record da saltare nella tabella BIBLIOTECA_EXT_4:

 

alter table BIBLIOTECA_EXT_4

access parameters (records delimited by newline

skip 10

fields terminated by “;”

(Titolo char(100),

Editore char(20),

NomeCategoria char(20),

Classificazione char(2)

)

);

 Add column

E’ possibile utilizzare la clausola “add columns” del comando “alter table” per aggiungere una colonna alla tabella esterna ricorrendo alla stessa sintassi impiegata per le tabelle standard.

 Default directory

E’ possibile utilizzare la clausola “default directory” del comando “alter table” per cambiare la directory predefinita per i file esterni cui accede la tabella. La directory deve essere creata con il comando “create directory”.

 Drop Column

E’ possibile utilizzare la clausola “drop column” del comando “alter table” per eliminare una colonna dalla tabella esterna ricorrendo alla stessa sintassi impiegata per le tabelle standard. I dati del file rimangono immutati.

 Location

E’ possibile cambiare i file cui accede la tabella esterna con la clausola “location” del comando “alter table”. Si può utilizzare questa opzione per aggiungere nuovi file all’elenco o cambiare l’ordine in cui la tabella esterna accede ai file.

 Modify column

E’ possibile utilizzare la clausola “modify column” del comando “alter table” per modificare una colonna della tabella esterna ricorrendo alla stessa sintassi impiegata per le tabelle standard.

 Parallel

E’ possibile utilizzare la clausola “parallel” del comando “alter table” per cambiare il gradi di parallelismo per la tabella esterna ricorrendo alla stessa sintassi impiegata per le tabelle standard.

 Project Column

La clausola “project column” del comando “alter table” comunica al driver di accesso come convalidare le righe nelle query successive. Se si utilizza l’opzione “project column referenced”, il driver di accesso elabora solo le colonne selezionate dalla query. Se poi si interroga un gruppo di colonne diverso della tabella esterna, i risultati potrebbero non essere coerenti con quelli della prima query. Se si usa l’opzione “project column all”, il driver di accesso elabora tutte le colonne definite sulla tabella esterna, producendo un gruppo di risultati coerente. L’opzione predefinita è “project column referenced”.

 Reject Limit

E’ possibile utilizzare la clausola “reject limit” del comando “alter table” per cambiare il numero consentito di righe rifiutate per tabella esterna. Ecco un esempio:

 

alter table table_name reject limit 5;

 Rename to

E’ possibile utilizzare la clausola “rename to” del comando “alter table” per cambiare il nome della tabella esterna ricorrendo alla stessa sintassi impiegata per le tabelle standard. Ecco un esempio:

 

alter table table_name rename to new_table_name;

 
 
 
Vai alla Home Page del blog
 
 

© Italiaonline S.p.A. 2024Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963