Postata in: 'Rinominare tabella sql Oracle'

Danilo Calasanna

Rinominare una tabella Oracle è un'operazione molto semplice, e non rischi di perdere alcun dato, al massimo se sbagli la sintassi del comando RENAME otterrai semplicemente un messaggio di errore da parte del motore engine del database Oracle. Quindi procedi tranquillamente con la sintassi dell'istruzione RENAME in questo modo:RENAME TA

Pubblica
09-03-2020 12:01:06 +1

Postata in: 'Inserire più records contemporaneamente in Oracle'

Danilo Calasanna

In un database Oracle per inserire records multipli (più righe) in una tabella con una sola istruzione sql insert, puoi usare la seguente sintassi:INSERT ALL INTO my_table (col1, col2, col3) VALUES ('val1_1', 'val1_2', 'val1_3') INTO my_table (col1, col2, col3) VALUES ('val2_1', 'val2_2', 'val2_3') INTO my_table (col1, col2, col3) VALU

Pubblica
14-09-2019 11:52:20 +1

Postata in: 'Fare una SQL insert in Oracle solo se il record non esiste'

Danilo Calasanna

Ciao Fabio, potresti usare il magical Oracle hint IGNORE_ROW_ON_DUPKEY_INDEX per questo scopo; hint magicamente salta l'inserimento delle righe (rows) duplicate, e normalmente causa un errore per violazione del vincolo di univocità (costraint) sulla chiave primaria 'ORA-00001: unique constraint violated'.Potresti scrivere una query per l'ins

Pubblica
19-02-2019 22:05:32 0

Postata in: 'Qual'è la differenza tra Views e Materialized Views in Oracle?'

Danilo Calasanna

Views: sono tabelle virtuali popolate al volo da una query su una tabella fisica, risiedono dinamicamente in memoria e sono aggiornate ad ogni nuova interrogazione.Materilized Views: sono tabelle persistenti del database e vengono scritte con i loro dati sul disco, dati risultanti da una query i quali vengono aggiornati ad intervalli regolari, inte

Pubblica
18-06-2018 16:25:50 0

Postata in: 'Differenze tra i tipi BYTE e CHAR in Oracle'

Danilo Calasanna

Assumendo che il database character (charset) impostato su Oracle sia UTF-8 (raccomandato), bisogna comprendere che un carattere pèuò occupare più di un byte per essere memorizzato sul database. Ad es. alcuni caratteri speciali o non appartenenti all'insieme dei caratteri dell'alfabeto latino occidentale occupano più di

Pubblica
15-06-2018 12:04:24 +1

Postata in: 'Cos'è la dual table in Oracle?'

Danilo Calasanna

La dual table è una tabella di default in Oracle composta da una sola riga ed una sola colonna chimata DUMMY definita come VARCHAR2(1) avente il valore predefinito 'X', difatti se provi ad interrogarla con questa querySELECT * FROM dual;Otterrai proprio 'X' come risultato. Viene usata per contenere valori di espressioni o variabili di sistem

Pubblica
14-06-2018 17:16:55 0

Postata in: 'Differenza tra explicit ed implicit cursor in Oracle'

Danilo Calasanna

Un implicit cursor è quello che viene creato automaticamente da Oracle al momento in cui esegui una query; invece un explicit cursor viene creato da te tramite la sintassi DECLARE CURSOR ... e ti permette di avere molto più controllo sul suo utilizzo.

Pubblica
14-06-2018 16:54:18 +1