Мне нужно написать скрипт обновления, который будет проверять, существуют ли определенные таблицы, индексы и т. Д. В базе данных, и, если нет, создавать их. Мне не удалось понять, как выполнять эти проверки, так как я продолжаю получать Syntax Error at IF
сообщения, когда я набираю их в окне запроса в PgAdmin.
Нужно ли что-то делать, например, написать хранимую процедуру в публичной схеме, которая выполняет эти обновления с использованием Pl / pgSQL, и выполнить ее для выполнения обновлений? Надеюсь, я могу просто написать скрипт, который я могу запустить без создания дополнительных объектов базы данных, чтобы выполнить работу.