Tag: dbms

Pillole Oracle: scovare e ricompilare oggetti invalidati

Ogni tanto capita che in seguito ad operazioni di modifica di programmi Oracle, alcuni oggetti da questi dipendenti risultino invalidati. Di solito, invocando questi oggetti con un client risulta in un errore a runtime. L’istruzione che permette di trovare lo stato degli oggetti è il seguente e deve essere lanciato da un utente con privilegi …

Continua a leggere

Oracle: alcuni tips utili

oracle sqldeveloper

Alunci consigli utili per gestire situazioni poco gradevoli: la password di system è scadute oppure Sql*Plus non si avvia.
Suggerimento su come creare uno schema e degli utenti di supporto per limitare le operazioni sul database da applicazione

Pillole Oracle: altro esempio con WITH

oracle sqldeveloper

Un utilizzo un po’ meno banale di quello illustrato nel primo post sulla clausola WITH è quello che alla fine ho utilizzato per riuscire in un task del genere: Come faccio a produrre un recordset contente le date di una settimana da domenica a sabato dato che sia un giorno qualsiasi della settimana che si …

Continua a leggere

Pillole di MySQL: comportamento dei campi timestamp

Nella dichiarazione di un campo di tipo timestamp viene per default abilitata la valorizzazione automatica all’istante corrente del campo quando inseriamo un nuovo record. Ad esempio, se in una tabella attivita abbiamo un campo data dichiarato come timestamp, quando inseriamo un nuovo record il campo verrà popolato anche senza la sua presenza esplicita nell’istruzione SQL. …

Continua a leggere

MySQL – gestione degli errori in inserimenti con valori nulli

Se cerchiamo di inserire dei valori nulli in un campo di una tabella dichiarato NOT NULL, il comportamento del DBMS MySQL è diverso a seconda della query che lanciamo, sulla base di un parametro di configurazione del server.         Ad esempio questa query cerca di inserire un valore null in una campo …

Continua a leggere

Oracle e le transazioni

Appunti sul funzionamento delle transazioni in Oracle. Oracle è transaction-oriented; cioè, utilizza le transazioni per assicurare l’integrità dei dati. Una transazione è una serie di una o più istruzioni SQL logicamente correlate, definite dall’utente per eseguire una certa operazione. On progress. Read more…