MySQL vs Postgres
Добавлено: 2021.04.03, 23:42
При работе с MySQL я наполняю БД тестовыми данными из sql-файла
Но если работаю с Postgres, то такой SQL-файл, уже не работает. Получаю ошибку
Т.е. получается вроде более функциональный и современный postgres уступает в этом плане множественных транзакций MySQL?
Потомучто, если сделать тотже самый множественный insert из консоли PhpStorm в БД Postgres то всё проходит хорошо
Может кто-то поделиться идеями как выполнить множественный insert из sql-файла в БД Postgres?
Код: Выделить всё
$this->execute(file_get_contents(__DIR__ . '/../sql/client.sql'));
Код: Выделить всё
INSERT INTO public.client (id, created_at, created_by,...
INSERT INTO public.client (id, created_at, created_by,...
INSERT INTO public.client (id, created_at, created_by,...
Но если работаю с Postgres, то такой SQL-файл, уже не работает. Получаю ошибку
Код: Выделить всё
Exception: SQLSTATE[42601]: Syntax error: 7 ERROR: cannot insert multiple commands into a prepared statement
Потомучто, если сделать тотже самый множественный insert из консоли PhpStorm в БД Postgres то всё проходит хорошо
Может кто-то поделиться идеями как выполнить множественный insert из sql-файла в БД Postgres?