Online Documentation for SQL Manager for InterBase/Firebird

Окно компиляции


В SQL Manager for InterBase/Firebird существует специальный инструмент, с помощью которого можно выявить ошибки и проследить выполнение SQL скрипта изменения метаданных.

 

Окно изменения метаданных по умолчанию появляется всегда, когда производится изменение метаданных. Если Вы хотите, чтобы оно появлялось только тогда, когда при исполнении будут обнаружены ошибки, то отключите флажок Confirm metadata changing на вкладке Confirmations в Options | Environment Options.

 

Appendix - Changing Metadata window

 

В верхнем окне отображаются все изменения метаданных, которые были произведены с редактируемым объектом.

Каждый оператор изменения метаданных представлен отдельной строкой.

Вы можете принять или отклонить операции, установив или убрав флажок.

Важно: Если будет убран хоть один флажок, или хоть один оператор будет содержать синтаксическую ошибку, то применить транзакцию будет нельзя.

В главном окне - Compile SQL - показан SQL скрипт, который был сгенерирован в результате изменения метаданных. В этом окне Вы можете его редактировать по своему усмотрению. Если скрипт содержит ошибки, то становится видна область Error, в которой показано описание возникших при компиляции ошибок.

Оператор, который отображается в окне, уже выполнен в запущенной транзакции на изменение метаданных.

Применить эту транзакцию можно с помощью кнопки Commit, которая активна только в случае, если скрипт был выполнен успешно (т.е. транзакция может быть применена). Если Вы не хотите применять изменения, то воспользуйтесь кнопкой Rollback, которая откатит текущую транзакцию.

Если в операторе есть ошибки, то кнопка Commit будет недоступна. В этом случае необходимо исправить все ошибки и нажать кнопку Rollback and Recompile, которая выполнит компиляцию скрипта заново.

 

Текст операторов и описание ошибок можно полностью скопировать в буфер обмена с помощью кнопки Copy information to clipboard.

 

Доступность:

Full version (for Windows)

Да

Lite version (for Windows)

Да

 

Важно: Посмотреть наличие функций в версиях SQL Manager Full и Lite Вы можете в сравнительной таблице характеристик.