Category: Oracle

18
Янв
2021

Хранение и работа с разными версиями документов в БД

Есть ли какой-то общепринятый подход хранения документов в РСУБД в виде json или xml,
при котором не нужно было бы проводить миграции при изменении структуры документов?
(Интересуют именно РСУБД, NoSQL базы не получилось протащить в проект…

01
Окт
2020

Почему запрос выполнятся под Windows, а под Linux ошибка: "ORA-01722: invalid number"?

Есть Python/SQL скрипт, который написан под Windows.
Все элементарно просто, выполняю запрос и делаю fetchall().
Проблема начинается, когда я пытаюсь запустить этот же скрипт на сервере Linux. Запрос выполняется точно такое же время как и…

22
Сен
2020

Как создать хранимую процедуру в скрипте?

Ищу способ создать хранимую процедуру в Python скрипте.
Знаю, что cursor.callproc в модуле cx_oracle предназначена для вызова существующей хранимой процедуры, как например в этом топике.
А какой есть способ/метод создания хранимой процедур…

26
Апр
2020

Не работает SNMP в Java процедуре

Пытаюсь запустить следующую Java процедуру в Oracle 19с JVM. Данная процедура должна запросить по SNMP у принтера определенный OID и вернуть его значение.

import java.io.IOException;
import org.snmp4j.CommunityTarget;
import org.snmp4j.PD…

20
Апр
2020

Проверка на повторяющуюся информацию, запрошенную в базе данных Oracle

Имеется приложение, которое отображает результат селекта из таблицы, которая находится в базе данных Оракл. Каждый три секунды запрос повторяется и в приложении вновь появляются те же самые записи. Напрягает, что таблица моргает каждые 3 с…

09
Апр
2020

После секционирования таблиц ошибка: "ORA-14402: обновление ключа секции приведет к ее изменению"

Был написан код с использованием Spring Data Jpa. Поставщик Jpa – Hibernate.
Были созданы таблицы, в которые сохранялись и читались данные.

Когда в таблицы по некоторым полям было добавлено секционирование, стала появляться ошибка:

OR…

03
Апр
2020

Как используя PreparedStatement удалить все записи из БД, задавая batchSize?

Как используя PreparedStatement удалить все записи из БД, задавая batchSize?

В таблице около миллиона записей, нужно их удалить, используя PreparedStatement и задавать при этом batchSize. Чтобы удаление происходило частями, например, по 1…

21
Мар
2020

Как подключится к БД Oracle используя имя сервиса (service name) вместо SID?

Есть Java приложение, которое подключается к БД используя имя хоста, порт и SID. Вот так:

jdbc:oracle:thin:@oracle.dbhost1.mydomain.ca:1521:XYZ

Где XYZ это SID.

Теперь, надо подлключиться к другой БД не используя SID, а вместо не…

12
Фев
2020

Java приложение теряет связь с БД

Есть Java приложения, которые работают с Oracle, если пользователь какое-то время ничего не делает в приложении теряется связь с БД. Получается что если приложение какое-то время не реагирует с БД, а просто простаивает Oracle обрубает соед…

30
Янв
2020

Получить данные и построить объект из таблицы бд с неизвестным количеством столбцов

Всем привет!
Java(7) + Spring + Hibernate + JDBC + OracleDB.
Есть задача реализовать способ получения данных из таблиц базы данных. Известно лишь имя таблицы. Ни количество столбцов, ни какого они типа – неизвестно. Таблицы генерируются п…

14
Янв
2020

Как правильно поставить timeout для пула соединений?

Имеется модуль подключения к БД, пул соединений работает отлично.
Единственный минус – проблема с сетевой связностью. Пока она решается, надо при зависании соединения обрывать его. Сейчас на каком-то запросе сессия может просто зависнуть, …