Area personale
Tag
Cerca in questo Blog
Menu
Chi puņ scrivere sul blog
« Oracle Tabelle Esterne Lezione 3 | Oracle Tabelle Esterne Lezione 5 » |
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; |
https://blog.libero.it/Evolution2001/trackback.php?msg=9143820
I blog che hanno inviato un Trackback a questo messaggio: