в чем разница между выполнением пакета и выполнением набора операторов в dbeaver - PullRequest
0 голосов
/ 23 января 2019

Есть ли принципиальная разница в DBeaver между выполнением сценария и выполнением тех же операторов, что и "Execute Statement" вместо этого?

Со следующими PostgreSQL script

SELECT TXID_CURRENT();

SELECT TXID_CURRENT();

Если я выполняю оба как часть одного «Заявления», похоже, что они выполняются в одной и той же транзакции. В то время как если я выполняю «сценарий», они, похоже, запускаются по отдельности (не в общейтранзакция)

Это функция DBeaver или PostgreSQL ?

1 Ответ

0 голосов
/ 23 января 2019

Из руководства :

-> Выполнить оператор SQL. Выполняет запрос SQL под курсором или выделенным текстом и заполняет область результатов результатами запроса.

-> Выполнить сценарий SQL в главном меню или на главной панели инструментов. Это выполняет все запросы в текущем редакторе (или выбранные запросы) в виде скрипта. DBeaver анализирует запросы один за другим, используя разделитель операторов (по умолчанию «;»), и последовательно выполняет их.

...