Home Menu Search

Saqwel

IT and other things blog

PowerShell и Oracle

Поделиться с друзьями

В этой статье хотел бы поделиться опытом использования PowerShell для выполнения запросов в базе данных Oracle. Вот скрипт, который выполняет подключение к базе данных, выполняет запрос и возвращает результат в виде объекта, где содержится код ошибки, данные, если это запрос select и транзакция, которую надо подтвердить или откатить.

Больше можно узнать, загрузив эту функцию и выполнив Get-Help Send-OracleQuery.

Теперь по порядку разберем, что происходит в скрипте.
Строка загружает библитеку и делает доступными для текущей сессии PowerShell классы, необходимые для манипуляций с базой данных.

Поддержать автора

Строка создает подключение к базе данных.

Строка открывает подключение к базе данных.

Строка создает команду.

Строка присваивает созданной команде строку запроса.

Строка выполняет запрос для select. После этого идет обработка результата, чтобы на выходе получить таблицу в удобной форме.

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

Чтобы выполнить commit или rollback, надо выполнить такие строки:

Затем идет обработка исключений и возврат результата.

Leave a Reply