【PostgreSQL】ストアド ~ ストアドの内容を確認するには ~

■ はじめに

小ネタ。

 PostgreSQL・Redshiftにおいて、
ストアドの内容を確認する方法を調べて忘れそうなので
メモっておく
(多分、年明けとか、また使いそうなので)

目次

【1】ストアドの内容を確認するには
【2】補足:ストアド名一覧表示

【1】ストアドの内容を確認するには

* pg_proc から取得する

https://tableplus.com/blog/2018/08/postgresql-how-to-show-stored-procedure.html

SELECT prosrc FROM pg_proc WHERE proname = '<ストアド名>';

【2】補足:ストアド名一覧表示

https://www.commandprompt.com/education/how-do-i-get-the-list-of-existing-stored-procedures-in-postgresql/
https://soft-builder.com/how-to-list-procedures-in-postgresql-database/

SELECT  nspname, proname 
FROM    pg_catalog.pg_namespace  
JOIN    pg_catalog.pg_proc  
ON      pronamespace = pg_namespace.oid 
WHERE   nspname = 'public'
ORDER BY Proname  

psql の場合

\df

関連記事

ストアド ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2010/08/06/112528
PostgreSQL】ストアド ~ Stored Function ~
https://dk521123.hatenablog.com/entry/2014/04/21/000100
PostgreSQL】ストアド ~ SELECT INTO ~
https://dk521123.hatenablog.com/entry/2024/11/11/212756