Chcę wykonać kilka skryptów SQL sekwencyjnie psql
za pomocą jednej transakcji, aby skonfigurować schemat bazy danych. Jak najlepiej to zrobić? W przeszłości wiem, że miałem skrypt główny, na którym działałem, psql
który zawierał inne pliki, ale nie pamiętam składni tego skryptu.
postgresql
psql
ksenoterracid
źródło
źródło
\i
linii:Zrobiłem to za pomocą find w unix / linux ze ścieżką do pliku sql past z parametrem rep_sql z instrukcją „read”:
Mówi: nie znajduj następujących plików łączy bez względu na nazwę z rozszerzeniem jako «.sql» i uruchom w katalogu pliku psql pracującego z bazą danych i uruchom znaleziony plik.
źródło