Archive for the ‘SQL’ Category

Resettare la password di root di MySQL

Thursday, September 25th, 2008

Sempre alle prese con queste maledettissime password, capita che un cliente non mi comunica la password di root per accedere a Mysql ma mi comunica la password di root del sistema (non necessariamente uguali) ecco allora che si scatena il diavoletto collerico che è in me... tra una bestemmia a ...

Dati informativi di una tabella in MySql

Wednesday, June 25th, 2008

Mysql ha una funzione molto bella che se sfruttata a dovere ci torna utile per alcune ottimizzazioni. Uso: SHOW TABLE STATUS [FROM `database`] [LIKE 'pattern']; Descrizione: SHOW TABLE STATUS ritorna informazioni sulla tabella: Name (Nome della tabella). Version (Versione del file .frm della tabella). Engine (Engine della tabella). Rows (Numero di righe nella tabella). Row_format (Il formato ...

Importare un file CSV in una tabella di MySql tramite shell

Wednesday, June 4th, 2008

Le tabelle di Mysql sono modificabili tramite le shell di mysql, esistono tool come phpMyAdmin che permettono di esportare tabelle in formato CSV, molto più utilizzabile del formato dump standard. Una volta che i dati sono sono in CSV è possibile reimportarli? Certamente! Mysql nella sua shell ha un comando che ci ...

MySql – Manutenzione delle tabelle

Monday, March 3rd, 2008

Ci occupiamo ora della manutenzione delle tabelle MyISAM, per le quali abbiamo a disposizione il programma myisamchk. Tuttavia questo programma andrebbe utilizzato a server non attivo, in quanto può causare problemi qualora tenti di accedere alle tabelle in contemporanea al server MySQL: il nostro consiglio è quindi quello di utilizzare, ...

Function is_numeric() in Oracle

Monday, December 10th, 2007

Ho avuto la necessità di controlalre se un campo in formato varchar o char è un numero. Per far ciò in oracle la funzione to_number non è abbastanza, necessitiamo infatti di una funzione creata apposta per gestire l'eccezione di errore che genererebbe nel caso incontrasse un carattere al posto di un ...

Una buona occasione per imparare

Wednesday, October 17th, 2007

In questi giorni sono stato assente da etechs. Ho avuto l'occasione d'imparare, di divertirmi e di aiutare. Voglio infatti ringraziare Shor di Geekissimo per l'occasione. Ma cos'ho fatto? Cos'è successo? Il caso: Geekissimo è un blog su piattaforma Wordpress per la precisione è aggiornato alla versione 2.2, il blog è pieno pieno pieno di ...

Oralce – Inviare una mail da procedure

Tuesday, July 3rd, 2007

Il seguente codice (basato sul package di UTL_SMTP di Oracle8i V8.1.6, versione 2) permette di spedire mail tramite la base dati. Primo passo : nel caso in cui non fossero già presenti,installazione delle classi java necessarie: Connect as SYS User. Run %ORACLE_HOME/javavm/plsql/jlib/initjvm.sql Run %ORACLE_HOME/rdbms/java/install/initplsj.sql Secondo passo : creazione della procedura che utilizza il package UTL_SMTP CREATE ...