Відповіді:
Ваш синтаксис не зовсім правильний: вам потрібно перелічити поля в порядку перед INTO, а також відповідні цільові змінні після:
SELECT Id, dateCreated
INTO iId, dCreate
FROM products
WHERE pName = iName
========== Порадьте ===========
@martin clayton Відповідь правильна, але це лише поради.
Будь ласка, уникайте використання неоднозначної змінної у збереженій процедурі.
Приклад:
SELECT Id, dateCreated
INTO id, datecreated
FROM products
WHERE pName = iName
Наведений вище приклад спричинить помилку (помилка з нульовим значенням)
Приклад наведено нижче правильний. Сподіваюся, це має сенс.
Приклад:
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