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

PostgreSQL में Base58 एनकोडर फ़ंक्शन

PostgreSQL में समतुल्य कार्य जो मैं लेकर आया हूं वह इस प्रकार है।

CREATE FUNCTION base58_encode(num INT)
  RETURNS VARCHAR(255) AS $encoded$

DECLARE
  alphabet   VARCHAR(255);
  base_count INT DEFAULT 0;
  encoded    VARCHAR(255);
  divisor    DECIMAL(10, 4);
  mod        INT DEFAULT 0;

BEGIN
  alphabet := '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ';
  base_count := char_length(alphabet);
  encoded := '';

  WHILE num >= base_count LOOP
    divisor := num / base_count;
    mod := (num - (base_count * trunc(divisor, 0)));
    encoded := concat(substring(alphabet FROM mod + 1 FOR 1), encoded);
    num := trunc(divisor, 0);
  END LOOP;

  encoded = concat(substring(alphabet FROM num + 1 FOR 1), encoded);

  RETURN (encoded);

END; $encoded$
LANGUAGE PLPGSQL;


  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 में ट्रिगर निष्पादित करने के लिए किन विशेषाधिकारों की आवश्यकता होती है?

  2. Node.js में सिंक्रोनस mysql

  3. Json MySql को दो पूर्णांक और एक स्ट्रिंग मिलती है

  4. उस तत्व पर ऑर्डरबी का उपयोग कैसे करें जो लारवेल एलोक्वेंट विधि के साथ जुड़ा हुआ था

  5. मैं MySQL में एक इंडेक्स का नाम कैसे बदलूं