MySQL में यूजर डिफाइन्ड फंक्शन्स पर डॉक्यूमेंटेशन के अनुसार
ए>
आप केवल {STRING|INTEGER|REAL|DECIMAL}
प्रकार के मान लौटा सकते हैं
CREATE [AGGREGATE] FUNCTION function_name RETURNS {STRING|INTEGER|REAL|DECIMAL}
SONAME shared_library_name
अगर आप एक select
पढ़ना चाहते हैं परिणाम सेट में आपको एक procedure
परिभाषित करनी होगी लेकिन नहीं function
.
DELIMITER //
DROP PROCEDURE IF EXISTS myProcedure //
CREATE PROCEDURE
myProcedure( id INT )
BEGIN
SELECT * FROM board
-- add where condition if required
WHERE Col_name = id
;
END
//
DELIMITER ;
और आप प्रक्रिया को कॉल कर सकते हैं जैसे
call myProcedure( 6 )
यह प्रक्रिया में प्रयुक्त बयानों के आधार पर निहित वस्तुओं को लौटाता है।