друк значення змінної в postgresql


99

У мене є функція 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;

Як я можу надрукувати значення deleteContactId на консолі?

Відповіді:


208

Ви можете подати повідомлення Postgresтаким чином:

raise notice 'Value: %', deletedContactId;

Читайте тут


14
Ви також можете raise exception 'Value: %', deletedContactId;, що призведе до фактичного винятку (очевидно). Це було корисно для мене, оскільки мій веб-додаток не реєстрував повідомлення рівня сповіщення на моєму STDOUT. Викликання винятку було для мене найшвидшим способом налагодження.
animatedgif

5
Ви також можете, raise notice 'Value: % %', deletedContactId, E'\n';який також дає вам newlineпісля цього повідомлення.
Каміль Вітковський
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.