]> Sergey Matveev's repositories - stargrave-blog.git/commit
Pretty print JSONB в PostgreSQL
authorSergey Matveev <stargrave@stargrave.org>
Thu, 25 Jan 2018 08:07:56 +0000 (11:07 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 25 Jan 2018 08:07:56 +0000 (11:07 +0300)
commit65f8bcb166d34ae8038b354fd00cb20ef950fdb5
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent4f0ca511b9b0cefbd518c5a771d0794842423102
Pretty print JSONB в PostgreSQL

Использую вот такие две функи в .psqlrc для простого вывода и просто
JSONB полей и массивов JSONB:

    CREATE OR REPLACE FUNCTION ppj(jsonb) RETURNS TEXT AS $$
        SELECT jsonb_pretty($1);
    $$ LANGUAGE SQL;
    CREATE OR REPLACE FUNCTION ppj(jsonb[]) RETURNS SETOF TEXT AS $$
        SELECT jsonb_pretty(unnest) FROM (SELECT unnest($1)) AS dummy;
    $$ LANGUAGE SQL;