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

PLpgSQL फ़ंक्शन मेल खाने वाले शीर्षक नहीं लौटा रहा है

आपका तत्काल उद्धरण एक तरफ मुद्दा (जेफ द्वारा ठीक से संबोधित किया गया है), फ़ंक्शन इस तरह बहुत सरल और तेज़ हो सकता है:

CREATE or REPLACE FUNCTION q11(partial_title text) 
  RETURNS SETOF text
  LANGUAGE plpgsql AS
$func$
BEGIN
   RETURN QUERY
   SELECT m.title || ' has ' || m.ncrew || ' cast and crew'
   FROM   movie_makers m
   WHERE  m.title ~* $1;
   
   IF NOT FOUND THEN
      RETURN NEXT 'No matching titles';
   END IF;
END
$func$;

प्रमुख बिंदु:

इसके अलावा:उस दृश्य पर फ़िल्टर करने का शायद ही कोई मतलब है जो पहले से ही 'फाइट क्लब' को अपनी एकमात्र पंक्ति के रूप में चुनता है। सार्थक खोज के लिए, आप इन दृश्यों का उपयोग नहीं करेंगे...



  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. 'YYYYMM' जैसे Postgresql डिफ़ॉल्ट मान डेटास्टैम्प कैसे सेट करें?

  3. अद्वितीय बाधा को पोस्टग्रेज करता है जो विशिष्टता को लागू नहीं करता है

  4. पोस्टग्रेज़ फ़ंक्शन JSON मान के रूप में एक पंक्ति लौटाता है

  5. यदि पंक्ति मौजूद नहीं है, तो मैं pgsql में क्वेरी से '0' कैसे वापस कर सकता हूं?