回答:
あなたの構文は非常に適切ではありません:あなたはINTOの前に順番にフィールドをリストする必要があり、対応するターゲット変数の後に:
SELECT Id, dateCreated
INTO iId, dCreate
FROM products
WHERE pName = iName
==========アドバイス==========
@マーティンクレイトン答えは正しいですが、これはアドバイスにすぎません。
ストアドプロシージャでのあいまいな変数の使用は避けてください。
例:
SELECT Id, dateCreated
INTO id, datecreated
FROM products
WHERE pName = iName
上記の例ではエラー(null値エラー)が発生します
以下の例は正しいです。これが理にかなっているといいのですが。
例:
SELECT Id, dateCreated
INTO val_id, val_datecreated
FROM products
WHERE pName = iName
次のように、テーブルを参照してそれらを明確にすることもできます。
[クレジット:maganap ]
SELECT p.Id, p.dateCreated INTO id, datecreated FROM products p
WHERE pName = iName
SELECT p.Id, p.dateCreated INTO id, datecreated FROM products p WHERE pName = iName