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

फ़ंक्शन मौजूद नहीं है, लेकिन मुझे सच में लगता है कि यह करता है

खैर, कुछ तो अजीब है। मैंने किया:

[email protected]@[local] =# create function abuse_resolve(inout __abuse_id bigint,
                               out __msg text) returns record language plpgsql as
                               $$ begin __msg = 'ok'; end; $$;
CREATE FUNCTION
[email protected]@[local] =# \df abuse_resolve
List of functions
-[ RECORD 1 ]-------+----------------------------------------
Schema              | so9679418
Name                | abuse_resolve
Result data type    | record
Argument data types | INOUT __abuse_id bigint, OUT __msg text
Type                | normal

[email protected]@[local] =# select abuse_resolve('30'::bigint);
-[ RECORD 1 ]-+--------
abuse_resolve | (30,ok)

क्या आपके पास इस डेटाबेस के साथ कोई अन्य समस्या है? क्या आप इसे डंप/रिस्टोर के साथ कॉपी कर सकते हैं और इसे नई कॉपी पर आज़मा सकते हैं? क्या "सार्वजनिक" स्कीमा सहायता के साथ फ़ंक्शन नाम को स्पष्ट रूप से अर्हता प्राप्त करना है? आप PostgreSQL के किस संस्करण का उपयोग कर रहे हैं?

अपडेट करें:sql फ़ंक्शन इसने मेरे लिए भी ठीक काम किया:

create function abuse_resolve(inout __abuse_id bigint, out __msg text)
  language sql as $$ select $1, 'ok'::text $$;


  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. क्वेरी परिणामों को BigQuery से Postgres में निर्यात करें

  3. TypeORM इकाई डेकोरेटर पर डेटाबेस सेटिंग का समर्थन नहीं करता है

  4. कैसे Asind () PostgreSQL में काम करता है

  5. pg.rb सेगमेंटेशन फॉल्ट [मोजावे अपग्रेड]