Dbms_output.put_line

Пакет - это объект, содержащий код, такой как функции и процедуры. Эта функция позволяет записать сообщение на экран.

Она работает, помещая указанный вами текст в буфер. Этот буфер записывается на экран в вашей IDE или программе, когда процедура завершается.

Какие ограничения?

Каковы ограничения? Максимальный размер буфера не ограничен, но по умолчанию он составляет 20 байт, а минимальный - 2 байта. Его можно изменить в базе данных. Эта процедура вычисляет сумму двух чисел и выводит результат на экран.

Однако есть причины, по которым ее не следует использовать в коде, который может попасть в производство. Стивен Фойерштейн написал об этом отличную статью. Он принимает только строки или значения, которые могут быть преобразованы в строки. Если программа неожиданно завершается, вывод не отображается и теряется.

Нигде не видно вывода, когда код находится в продакшене. Стивен рекомендует использовать другой вид трассировки для мониторинга кода. Вы можете использовать инструмент с открытым исходным кодом, например Logger , или создать собственную обертку. Это позволит вам записывать любой вывод на экран в среде разработки или в таблицу в продакшене.

Вы также можете включать и выключать функцию вывода без корректировки кода. Post navigation.


Навигация

thoughts on “Dbms_output.put_line ”

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *