A me l’esempio minimale:
`
\documentclass[a4paper,10pt]{article}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{listings}
\lstloadlanguages{SQL}\hspace{-3.5cm}
\begin{minipage}{20cm}
\begin{lstlisting}DELIMITER $$
CREATE PROCEDURE ModificaClienti(Azione,Tessera,Nome,Cognome,Indirizzo,Telefono)
CASE Azione
WHEN 'i' THEN INSERT INTO Clienti VALUES(Nome,Cognome,Indirizzo,Telefono)
WHEN 'a' THEN
BEGIN
\end{lstlisting}
\end{minipage}
`non da problemi nella tabulazione ne con gli spazi ne con le tabulature.
Non saprei a cosa potrebbe essere dovuto questo piccolo scherzo.Ciao Alberto
Leggo ora questo tuo intervento… sì in effetti, l’ambiente lstlisting forse è il più appropriato… grazie mille per l’aiuto.