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.