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

MySQL फ़ंक्शन किसी क्वेरी से मान लौटाता है

मान लीजिए कि ये सभी सामान्य नाम हैं (तालिका एक अच्छा तालिका नाम नहीं होगी), समस्या यह है कि आप तुलना के लिए ==का उपयोग नहीं कर सकते हैं। आप कुछ प्रमुख सिंटैक्स (DECLARE, SELECT INTO, आदि) को भी याद कर रहे हैं।

इसमें बदलें:

CREATE FUNCTION func01(value1 INT , monto DECIMAL (10,2))
RETURNS DECIMAL(10,2)
DETERMINISTIC
BEGIN
  DECLARE var_name DECIMAL(10,2);
  SET var_name = 0;
  SELECT if(value1 = 1,monto *divisa_dolar,monto *divisa_euro) INTO var_name
    FROM table
    WHERE data_init = 1;
  RETURN var_name;
END

MySQL Comparison Functions and Operators

संबंधित प्रश्न:MYSQL में सिंगल इक्वल्स

फ़ंक्शन सहायता:http://www। databasejournal.com/features/mysql/article.php/3569846/MySQL-Storeed-Functions.htm




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अजाक्स के साथ डेटाबेस से रिकॉर्ड कैसे हटाएं

  2. OSX 10.11 El Capitan पर रेल:लाइब्रेरी लोड नहीं हुई:libmysqlclient.18.dylib

  3. mysql वर्कबेंच कॉलम आइकन का क्या मतलब है

  4. MySQL और नेस्टेड सेट:धीमी गति से जुड़ें (सूचकांक का उपयोग नहीं)

  5. mysql ft_stopword_file को हटाने के बाद कोई परिणाम नहीं मिला