जवाबों:
आपका सिंटैक्स सही नहीं है: आपको INTO से पहले फ़ील्ड को सूचीबद्ध करने की आवश्यकता है, और उसके बाद संबंधित लक्ष्य चर:
SELECT Id, dateCreated
INTO iId, dCreate
FROM products
WHERE pName = iName
========== सलाह ==========
@ स्मार्टिन क्लेटन उत्तर सही है, लेकिन यह केवल एक सलाह है।
कृपया संग्रहीत कार्यविधि में अस्पष्ट चर के उपयोग से बचें।
उदाहरण :
SELECT Id, dateCreated
INTO id, datecreated
FROM products
WHERE pName = iName
उपरोक्त उदाहरण के कारण त्रुटि होगी (शून्य मान त्रुटि)
नीचे दिया गया उदाहरण सही है। मुझे उम्मीद है कि यह समझ में आएगा।
उदाहरण :
SELECT Id, dateCreated
INTO val_id, val_datecreated
FROM products
WHERE pName = iName
आप तालिका को संदर्भित करके भी उन्हें अस्पष्ट बना सकते हैं, जैसे:
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