========== Aconselhar ==========
@martin clayton A resposta está correta, mas este é apenas um conselho.
Evite o uso de variáveis ambíguas no procedimento armazenado.
Exemplo:
SELECT Id, dateCreated
INTO id, datecreated
FROM products
WHERE pName = iName
O exemplo acima irá causar um erro (erro de valor nulo)
O exemplo abaixo está correto. Eu espero que isto faça sentido.
Exemplo:
SELECT Id, dateCreated
INTO val_id, val_datecreated
FROM products
WHERE pName = iName
Você também pode torná-los inequívocos referindo-se à tabela, como:
[Crédito: maganap ]
SELECT p.Id, p.dateCreated INTO id, datecreated FROM products p
WHERE pName = iName