пакет DBMS_APPLICATION_INFO
Примечание. Вам следует протестировать и выбрать, какие из них лучше всего работают или какие комбинации этих комбинаций лучше всего подходят для ваших нужд.Тщательно протестируйте и сравните результаты, убедившись, что ни один из них не вызывает проблем с экземпляром SQL Server. Например, SQL Profiler требует значительных ресурсов, поэтому будьте осторожны.
Исходя из общего описания функциональных возможностей пакета DBMS_APPLICATION_INFO
для документов Oracle, несколько вещей с SQL Server обеспечат эквивалентную функциональность. Я перечислю несколько ниже, чтобы вы могли разобраться с более подробной информацией и для начала, и т.д.
пакет DBMS_APPLICATION_INFO
Разработчики приложений могут использовать пакет DBMS_APPLICATION_INFO
с Oracle Trace и средство трассировки SQL для записи имен исполняемых модулей или транзакций в базе данных для последующего использования при отслеживании производительности различных модулей и отладке.
Источник
SQL Server DBMS_APPLICATION_INFO
равнозначно. , ,
DBMS_SESSION
Основываясь на общем описании функциональности пакета DBMS_SESSION
для документов Oracle, используйте ALTER EVENT SESSION
и ALTER ROLE
ROLE или sp_addrolemember
для обеспечения эквивалентных функций с SQL Server.
DBMS_SESSION
Этот пакет предоставляет доступ к операторам SQL ALTER SESSION
и SET ROLE
и другой информации о сеансе из PL/SQL. Вы можете использовать DBMS_SESSION
для установки настроек и уровней безопасности.
Источник
DBMS_OUTPUT
Основываясь на общем описании функциональности пакета DBMS_OUTPUT
для документов Oracle, вы можете просто использовать PRINT
или SELECT
чтобы вывести сообщение и написать соответствующую логику. Не вдаваясь во все подробности DBMS_OUTPUT Subprograms
одну за другой, кажется, что общая и базовая функциональность, которую он предоставляет, - это контроль вывода и отладки вывода хранимых процедур и тому подобное.
DBMS_OUTPUT
Пакет DBMS_OUTPUT
позволяет отправлять сообщения из хранимых процедур, пакетов и триггеров. Пакет особенно полезен для отображения информации об отладке PL/SQL
Кроме того, например, согласно ответу на публикацию "Как напечатать значение переменной в SQL Server", оно написано и звучит правильно для меня, исходя из моего прошлого использования MSSQL. , ,
Я не думаю, что есть прямой эквивалент SQL. Я не знаю никаких прямых возможностей оставить список для триггера или другой рутины. Обычно я бы просто использовал таблицу #temp или параметры функции для передачи промежуточных результатов.
Если вы хотите увидеть промежуточные результаты для целей редактирования, функция PRINT работает - например, в хранимой процедуре, это обычная процедура отладки для вставки операторов печати для отображения промежуточных результатов в среде редактирования.
Источник
Дополнительные ресурсы