Passare parametri a sottoprogrammi PL/SQL

Sotto titolo: Errore nella documentazione del package UTL_FILE
Ultimo post dell’anno. Oggi è toccato a me presidiare l’ufficio nell’eventualità di emergenze dell’ultimo giorno dell’anno. Sperando non accada nulla trovo il tempo per quest’ultimo post. Recentemente non sono riuscito a scrivere molto a causa di lavori di manutenzione edilizia a casa che mi hanno impegnato notevolmente.
Pochi giorni [...]

TABLE e PIPELINED functions: chiarimenti

Oggi ho approfondito il problema di cui ho parlato in questo post. Credo di essermi chiarito le idee ed aver capito i miei errori, ho aggiornato il suddetto post con i miei test e i chiarimenti. Ero indeciso se fare un nuovo post di chiarimento o aggiornare quello originale, alla fine ho trovato questo compromesso. [...]

TO_NUMBER, TO_CHAR, TO_DATE e NLS

L’altro giorno, ho parlato di un baco segnalato (fra gli altri) che riguarda la funzione TO_NUMBER.
Nella mia esperienza ho riscontrato che con i tipi dato NUMBER, DATE viene fatta molta confusione e le funzioni TO_NUMBER, TO_DATE e TO_CHAR non sono ben comprese. Per quanto riguarda le date mi è stato facile capire il funzionamento delle [...]

Instrumenting: come scrivere delle procedure PL/SQL

Ieri ho parlato, inspirandomi ad un vecchio post di Thomas Kyte, della mia avversione verso i debugger difendendo e promuovendo la tecnica che in inglese viene definita “instrumenting”, cioè inserire nel codice “applicativo” del codice di servizio che serve a tracciare l’esecuzione del programma. Un esempio di ciò che voglio spiegare è l’uso del package [...]

debugging contro “instrumenting”

Oggi cercando sul blog di Thomas Kyte un’informazione mi sono imbattuto in un suo vecchio post in cui mi sono identificato, nella mia lotta contro il resto del mondo. Io non sono un programmatore a tempo pieno, forse non sono un bravo programmatore, però ho programmato, in pascal, in c, in java, in [...]

TO_NUMBER e bug di Oracle

Sono ormai due settimane che è stata presentata ufficialemente (non rilasciata) la versione 11g di Oracle database server, sono fioccate su internet un sacco di notizie e commenti su questo lancio e su questa nuova versione, una interessante discussione si è sviluppato sullo usenet group cdos in seguito ad un post di Howard Rogers [...]

TABLE e PIPELINED functions

In questi giorni sono stato preso da un lavoro urgente di scrittura di procedure PL/SQL che mi hanno impedito di fare le mie solite attività di documentazione e scrittura su questo blog. In questo lavoro che mi ha impegnato ho avuto modo per la prima volta di sperimentare l’uso delle table functions e delle pipelined [...]