भ्रम एक हद तक उचित है - और अन्य RDBMS जैसे Oracle में संग्रहीत कार्यविधि पैरामीटर हैं जो IN
प्रकार के हो सकते हैं (केवल इनपुट), OUT
(केवल आउटपुट), या INOUT
(दोनों तरीके - "पास बाय रेफरेंस" प्रकार का पैरामीटर)।
SQL सर्वर यहाँ थोड़ा टेढ़ा है क्योंकि यह पैरामीटर को OUTPUT
. के रूप में लेबल करता है , लेकिन वास्तव में, इसका अर्थ है INPUT
/OUTPUT
- इसका मूल रूप से मतलब सिर्फ इतना है कि संग्रहित खरीद के पास उस पैरामीटर में अपनी कॉल से एक मूल्य वापस करने का एक मौका है।
तो हाँ - भले ही इसे OUTPUT
कहा जाता है पैरामीटर, यह वास्तव में एक INPUT
. से अधिक है /OUTPUT
पैरामीटर, और वे IN
, INOUT
, OUT
जैसे Oracle में SQL सर्वर (T-SQL में) मौजूद नहीं है।