A instrução DECLARE é usada para definir
        vários itens locais para uma rotina: variaveis locais (see
        Secção 11.1.6, “Variables in Stored Procedures”), condições e
        handlers (see Secção 11.1.7, “Condições e Handlers”) e
        cursors (see Secção 11.1.8, “Cursors”). As instruções
        SIGNAL e RESIGNAL ainda
        não são suportadas.
      
        DECLARE só pode ser usada dentro de uma
        instrução composta BEGIN ... END e deve
        estar no início, antes de qualquer outra instrução.
      
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

