выполнить код tsql в каждой БД на сервере. Есть ли какой-то аналог такой процедуры в PostgreSQL? Посоветуйте, пожалуйста, как лучше организовать цикл для выполнения кода в каждой БД?
Нет, аналога нет (в PostgreSQL пользователь всегда подключается только к одной конкретной БД, к другим при этом обратиться "просто так" невозможно). Поэтому либо скриптовать, либо использовать какие-то дополнительные средства (dblink, FDW), вроде такого: https://stackoverflow.com/questions/42447131/postgres-run-same-query-on-all-databases-same-schemas
Обсуждают сегодня