Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL फ़ंक्शन से तालिका कैसे वापस करें

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 )

यह प्रक्रिया में प्रयुक्त बयानों के आधार पर निहित वस्तुओं को लौटाता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql Connector तैयार स्टेटमेंट केवल 64 बाइट्स ट्रांसफर करता है

  2. MySQL innodb को कैसे हल करें TRUNCATE TABLE पर टेबल मेटाडेटा लॉक की प्रतीक्षा कर रहा है?

  3. आंशिक शब्दों के साथ MySQL पूर्ण पाठ खोज

  4. चेतावनी:mysqli_connect ():(HY000/1045):उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:नहीं)

  5. क्या MySQL InnoDB को हमेशा प्रत्येक विदेशी कुंजी बाधा के लिए एक अनुक्रमणिका की आवश्यकता होती है?