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

MySQL संग्रहीत फ़ंक्शन के अंदर पूर्णांक चर घोषित करने में त्रुटि

कुछ सिंटैक्स त्रुटियां थीं -

उनमें से एक है - सभी घोषणाएं BEGIN...END खंड के आरंभ में होनी चाहिए

DELIMITER $

DROP FUNCTION IF EXISTS get_string_class$
CREATE FUNCTION get_string_class(mystring VARCHAR(15))

RETURNS VARCHAR(15)
READS SQL DATA
BEGIN

DECLARE i INT;
DECLARE segment VARCHAR(15);
DECLARE String_Class VARCHAR(15);
DECLARE mystringlength INT;

SET i = 2;
SET mystringlength = LENGTH(mystring);
SET String_Class = NULL;

WHILE i <= mystringlength DO

   SET segment = LEFT(mystring, i);

   SET String_Class = (SELECT String_Class FROM string_class_list WHERE String_Begins = segment);

   IF (SELECT FOUND_ROWS()) = 1 THEN
      RETURN String_Class;
   END IF;

   SET i = i + 1;

END WHILE;

RETURN String_Class;

END$
DELIMITER ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli में कई मूल्यों को सम्मिलित करने का सबसे अच्छा तरीका?

  2. PHP का उपयोग करके MySQL के WHERE क्लॉज में उपयोगकर्ता द्वारा टाइप की गई पूर्ण पाठ खोज क्वेरी को पार्स करना

  3. Django चाइल्ड रो को जोड़ या अपडेट नहीं कर सकता:एक विदेशी कुंजी बाधा विफल हो जाती है

  4. समय विशेषता से संबंधित डिजाइन डेटाबेस

  5. Google Analytics डेटा को mysql तालिकाओं में कैसे धकेलें