========== Aconsejar ==========
@martin Clayton La respuesta es correcta, pero esto es solo un consejo.
Evite el uso de variables ambiguas en el procedimiento almacenado.
Ejemplo:
SELECT Id, dateCreated
INTO id, datecreated
FROM products
WHERE pName = iName
El ejemplo anterior provocará un error (error de valor nulo)
El ejemplo que se da a continuación es correcto. Espero que esto tenga sentido.
Ejemplo:
SELECT Id, dateCreated
INTO val_id, val_datecreated
FROM products
WHERE pName = iName
También puede hacerlos inequívocos haciendo referencia a la tabla, como:
[Crédito: maganap ]
SELECT p.Id, p.dateCreated INTO id, datecreated FROM products p
WHERE pName = iName