Postata in: 'Rinominare tabella sql Oracle'
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
Postata in: 'Inserire più records contemporaneamente in Oracle'
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
Postata in: 'Fare una SQL insert in Oracle solo se il record non esiste'
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
Postata in: 'Qual'è la differenza tra Views e Materialized Views in Oracle?'
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
Postata in: 'Differenze tra i tipi BYTE e CHAR in Oracle'
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
Postata in: 'Cos'è la dual table in Oracle?'
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
Postata in: 'Differenza tra explicit ed implicit cursor in Oracle'
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.