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

plpgsql के साथ फ़ंक्शन के अंदर वर्तमान फ़ंक्शन का नाम प्राप्त करना

Postgres 9.4 के अनुसार, नीचे दिया गया फ़ंक्शन अपना नाम वापस कर देगा:

CREATE OR REPLACE FUNCTION your_schema.get_curr_fx_name()
RETURNS text AS  $$
DECLARE
  stack text; fcesig text;
BEGIN
  GET DIAGNOSTICS stack = PG_CONTEXT;
  fcesig := substring(stack from 'function (.*?) line');
  RETURN fcesig::regprocedure::text;
END;
$$ 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. PostgreSQL में डेटस्टाइल कैसे बदलें?

  2. तालिका से डुप्लिकेट निकालें

  3. पोस्टग्रेएसक्यूएल किसी दिए गए आईडी के लिए सबसे हाल की प्रविष्टि का चयन

  4. PostgreSQL 9.3 में स्विचओवर/स्विचबैक लागू करना।

  5. PostgreSQL फ़ंक्शन / संग्रहीत कार्यविधि CURRENT_TIMESTAMP नहीं बदलता है