Postgresql में एक चर के मूल्य को मुद्रित करना


99

मेरे पास एक पोस्टग्रैस्कल फ़ंक्शन है

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;

मैं कंसोल में हटाए गएContactId के मूल्य को कैसे प्रिंट कर सकता हूं?

जवाबों:


208

आप Postgresनिम्नानुसार एक सूचना बढ़ा सकते हैं:

raise notice 'Value: %', deletedContactId;

यहाँ पढ़ें


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

5
आप इस संदेश के बाद raise notice 'Value: % %', deletedContactId, E'\n';भी आपको दे सकते हैं newline
कामिल विटकोव्स्की
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.