2014-05-05 6 views
39

में एक चर के एक मूल्य के मुद्रण मैं एक PostgreSQL समारोहPostgreSQL

CREATE OR REPLACE FUNCTION fixMissingFiles() RETURNS VOID AS $$ 
DECLARE 
    deletedContactId integer; 
    BEGIN 
      SELECT INTO deletedContactId contact_id FROM myContacts WHERE id=206351; 

      -- print the value of deletedContactId variable to the console 

    END; 
$$ LANGUAGE plpgsql; 

मैं कंसोल के लिए deletedContactId का मूल्य कैसे मुद्रित कर सकते हैं है?

उत्तर

82

एक नोटिस उठाएँ:

raise notice 'Value: %', deletedContactId; 

http://www.postgresql.org/docs/current/static/plpgsql-errors-and-messages.html

+4

भी कर सकते हैं 'उठाने के अपवाद 'मान:%', deletedContactId;' है, जो एक वास्तविक अपवाद (जाहिर है) को बढ़ा देंगे। यह मेरे लिए उपयोगी था क्योंकि मेरा वेब ऐप मेरे STDOUT को नोटिस-स्तरीय संदेश लॉग नहीं कर रहा था। अपवाद उठाना मेरे लिए कुछ डीबग करने का सबसे तेज़ तरीका था। – animatedgif