Вопросы с меткой [oracle]
Oracle Database — это объектно-реляционная система управления базами данных (СУБД) созданная Oracle Corporation. Во избежание путаницы НЕ надо использовать эту метку для других продуктов, которыми владеет фирма Oracle, таких как Java или MySQL.
2,239
вопросов
0
голосов
0
ответов
21
показ
Не вставлять родителя в таблицу при сохранении ребенка JPA
У меня есть 2 класса:
@Entity
@Table(name = "CLIENT")
public class Client {
private String clientNo;
private String clientName;
}
@Entity
@Table(name = "CLIENT_COMM&...
0
голосов
0
ответов
13
показов
Какой аналог utl_i18n.unescape_reference() есть в PostgreSQL?
Чем можно заменить оракловую функцию utl_i18n.unescape_reference (или весь пакет) в PostgreSQL? То есть ближайший по смыслу аналог, который поможет заменить экранированные html символы. Например, ...
0
голосов
2
ответа
32
показа
sql исключение из множества повторяющихся строк и значений
1. Имеется табл item
id
type
count
1
201
0
1
555
2
1
201
3
1
202
0
1
555
4
2
201
0
2
555
6
2
201
0
2
202
0
2
555
0
2. Задача
Найти все id для которых одновременно справедливы ряд условий:
...
1
голос
1
ответ
37
показов
Oracle SQL: как получить HASH бинарных данных?
Задача возникла из практического вопроса:
некоторый набор данных реплицировали с девелоперского сервера на "боевой".
Потом я посмотрел, и мне показалось, что что то там не так.
Одно из полей ...
1
голос
1
ответ
44
показа
Вставка одним запросом Oracle PHP
Всем привет!
Подскажите пожалуйста, как правильнее реализовать:
Необходимо произвести массовую вставку в таблицЫ, используя подготовленные запросы, данные для bind взять из массива.
Т.е, что то типа:
...
1
голос
1
ответ
34
показа
LISTAGG как оконная функция с нарастающим итогом
Нужен аналог SUM, но вместо суммы - конкатенация. Например следующий код является рабочим:
SELECT sum(num) OVER (ORDER BY num ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS running_total
, ...
0
голосов
1
ответ
70
показов
Oracle. Sql. Выборка данных за период даты и в диапазоне времени
Имеется столбец набор данных - дата со временем (type DATE)
необходимо получить все значения находящиеся в заданном периоде дат и диапазоне времени:
к примеру выбрать все записи с 14:25 до 19:30 в ...
0
голосов
1
ответ
30
показов
Селект блобов из Oracle в Golang выдает ограниченное количество символов
Перешел с github.com/mattn/go-oci8 на библиотеку github.com/sijms/go-ora/v2
С go-oci8 таких проблем не было, но были другие. Тоже с блобами.
Делаю селект из таблицы, в результате в переменную data ...
0
голосов
0
ответов
32
показа
ORA-00979: выражение не является выражением GROUP BY
Всем привет. Подскажите коллеги, что я делаю не так, либо мне не по глазам.
Посмотрите своим взглядом.
[Error] Execution (1: 1): ORA-00979: выражение не является выражением
GROUP BY ORA-06512: на ...
0
голосов
0
ответов
19
показов
job oracle одновременный insert
в данный момент у меня есть 2 задания, которые начинают обрабатываться в одно и то же время,
оба работают через процедуру.
в курсор записывается результат селекта и потом с помощью loop данные ...
0
голосов
1
ответ
57
показов
(Oracle + dapper C#) Выполнить функцию oracle c входными параметрами которая возвращает type as object
У меня возникли трудности с выполнением функции oracle c входными параметрами которая возвращает type as object с сопровождением ошибки System.ArgumentException: "Invalid parameter binding".
...
0
голосов
0
ответов
30
показов
Как передавать данные процедуре oracle
у меня есть процедура, которая принимает на вход параметр типа number
начало процедуры выглядит так -
proc_data(id_row in number)
.....
в соответствии с id_row у меня разная логика update-ов
я ...
0
голосов
1
ответ
97
показов
SQL oracle пересчет сумм в неотрицательные
У меня есть договор и даты с суммами начислений.
Начисления могут быть с плюсом и минусом, например:
contract_id = 1
01.01.2024 100₽
02.01.2024 500₽
03.01.2024 300₽
04.01.2024 -700₽
05.01.2024 -50₽ ...
0
голосов
0
ответов
35
показов
Создание PDF файла в Oracle и отправка по почте
Мне нужна функция, которая будет брать данные из таблицы и формировать pdf файл. В котором должен быть титульный лист, логотип и прочее визуальное оформление. После чего он должен быть отправлен по ...
0
голосов
0
ответов
17
показов
Преобразование to_number в индексе
Пытаюсь построить индекс по текстовому полю (v2, хранятся только числа) с преобразованием к числу.
create index i_cvb on tbl(to_number(v2));
Но получаю ошибку:
SQL Error: ORA-01722: неверное число
...
0
голосов
0
ответов
27
показов
БД Oracle в локальной сети с двумя доменами
В локальной сети (192.168.0.0/24) два домена domen1.local и domen2.local БД Oracle 9g установлена на контролере домена domen1.local (WinServer2003), также имеется в этой сети второй домен со своим ...
0
голосов
0
ответов
32
показа
Не работает шифрование в Oracle
Я пытаюсь сделать шифрование и дешифрование в Oracle, но у меня возникают проблемы с директорией ключа.
Ошибка:
Произошла ошибка: ORA-29283: недопустимая операция файла : несуществующий файл или путь [...
0
голосов
0
ответов
28
показов
Не получается сделать экспорт Oracle
Пробую делать экспорт для БД в ORACLE, но пишет, что данные команды не найдены. Что я неправильно ввожу? Консоль bash:
Максим@LAPTOP-P14D9V4Q MINGW64 ~
$ echo %ORACLE_SID%
%ORACLE_SID%
Максим@LAPTOP-...
0
голосов
0
ответов
55
показов
Пакет для склонения ФИО по падежам
Всем привет, есть у кого пакет или функция для склонения ФИО по падежам в oracle
0
голосов
1
ответ
36
показов
Oracle+ Dapper (c#). Как выполнить процедуру из package в Oracle?
Есть пакет в БД Oracle, в котором создана процедура. Через sqldeveloper выполнется процедура через запрос
exec Pack.Procedure()
Есть приложение на C#, где используем Dapper. Но если написать код в ...
0
голосов
1
ответ
81
показ
Извлечь подстроку из строки, используя REGEXP_SUBSTR Oracle
Есть строки
QWER#TYU#111#115
QWER#DFG#11#33
как в данном примере извлечь все значения поле третьего символа '#' с помощью regexp_substr sql
5
голосов
3
ответа
86
показов
Поочерёдное применение Replace к строке в иерархическом запросе
Есть таблица table_1 следующего вида:
col_str
col_val
col_rep_val
AAA_BBB CCC ABC
AAA
111
AAA_BBB CCC ABC
BBB
222
AAA_BBB CCC ABC
CCC
333
DDDD AAAA OLOLO
DDDD
4444
DDDD AAAA OLOLO
AAAA
11
Я ...
0
голосов
1
ответ
73
показа
Разница в часах между текущим временем в системе и региональным с помощью запроса Oracle SQL
Помогите, пожалуйста, правильно написать SQL запрос для нахождения интервала между временными метками в базе Oracle. Есть таблица с указанием регионального времени в формате hh:mm (только время). ...
0
голосов
1
ответ
48
показов
sql oracle прогноз оптимизация
Помогите, пожалуйста, оптимизировать код.
Eсть табл
MONTH REGION SEGMENT Revo
01.01.2023 Восток FMC 496,85
01.02.2023 Восток FMC 537,71
01.03.2023 Восток FMC ...
0
голосов
1
ответ
59
показов
Триггер на представление ORACLE DB
Делаю БД с таблицами "Товары" и "Группы товаров", хочу сделать instead триггеры для представления. Но не знаю, как получить введенные в представление данные. Через NEW и OLD не ...
0
голосов
0
ответов
18
показов
Не запускается база данных Oracle. Файл SYSAUX01.DBF 0 байт
Имеется база данных Oracle 18c XE установленная в вирталку с Windows 7
Устанавливал сам по гайдам очень давно - в настройке базы не разбираюсь, пользуюсь только для APEX приложений
База стартует ...
0
голосов
0
ответов
56
показов
ORACLE 11g - Вывести данные с определенной суммой а течение семи дней
На ORACLE 11g есть таблица transactions (транзакция), пример:
CREATE TABLE transactions (id, sender_name, transaction_date, amount) AS
SELECT '1111', 'Alice', TIMESTAMP '2023-01-03 01:26:29', 700 FROM ...
0
голосов
0
ответов
44
показа
Как можно получить процентное соотношение заполненности атрибута для каждого атрибута в таблице? ORACLE
прошу знатоков помощи
Есть таблица в ней N-ное количество атрибутов (допустим 50), задача получить процентное соотношение (на крайний случай просто количество) незаполненности атрибутов ( то есть null-...
0
голосов
0
ответов
114
показов
Группировка после JOIN
У меня вопрос несколько общего характера, но я дам лабораторный пример для наглядности. Вопрос относится к ситуации, когда мы хотим поджойнить результат группировки, но при этом использовать индекс в ...
0
голосов
0
ответов
23
показа
Мутация в ORACLE BD
Я делаю БД с таблицами "Товары" и "Группы товаров". Я делаю различные триггеры для этих таблиц. У меня происходит мутация, в триггере UPDATE_C_RETAIL_MARKUP. Я не совсем понимаю, ...
0
голосов
1
ответ
19
показов
Вывести данные только когда все данные в столбце равны определенному значению
подскажите как лучше организовать такой запрос.
Первая таблица с номерами заказов.
Вторая таблица с товарами по этим заказам.
Использую соединение по номеру заказа.
select * from orders
join items ...
0
голосов
0
ответов
27
показов
Не срабатывают триггеры ORACLE BD
Делаю БД с таблицами товары и группы товаров. 5 триггеров нормально работают, а 2 из них вообще не срабатывают, хотя по логике там все правильно. Не срабатывают UPDATE_GROUP_C_RETAIL и ...
0
голосов
1
ответ
36
показов
Проблемы с мутацией в таблице БД ORACLE SQL Error: ORA-04091
Я делаю БД с таблицей товаров и группой товаров. Проблема возникает с триггером UPDATE_GROUP_C_RETAIL. Мне нужно обновлять сводную стоимость при изменении входной стоимости или количества товаров. ...
1
голос
0
ответов
40
показов
Разница во времени исполнения запроса Oracle/PostgreSQL
Может кто-то подскажет, в какую сторону смотреть и копать?
Переводим проект с Oracle на PostgreSQL PG. Запрос на тестовой БД исполняется за 600ms на Oracle и 13 минут на PG.
На данных, которых в разы ...
0
голосов
1
ответ
40
показов
Не правильно работает триггер ORACLE BD
Делаю триггеры для базы данных с таблицей "Товары"(айди,имя,айди группы, входная цена, розничная цена, количество) и "Группы товаров" (айди, имя, количество, сводная стоимость, ...
0
голосов
0
ответов
18
показов
Триггеры в oracle BD
Делаю триггеры для базы данных с таблицей "Товары"(айди,имя,айди группы, входная цена, розничная цена, количество) и "Группы товаров" (айди, имя, количество, сводная стоимость, ...
0
голосов
1
ответ
68
показов
Необходимо составить SQL запрос с использованием оператора CASE и сравнить разницу в днях
Есть таблица:
IDname
Date1
Date2
1234
31.08.2023
09.10.2023
1122
08.08.2023
08.08.2023
Необходимо вывести значение 1 если:
1- даты равны
2- разница между датами 1 и 2 составляет 31 день.
Вот что ...
0
голосов
0
ответов
17
показов
Oracle BD триггеры
У меня почему-то не срабатывают триггеры, хотя написаны они правильно, стоит enabled. Просто срабатывает исключение no data found и столбцы устанавливаются в значение null.
CREATE TABLE "USER1&...
0
голосов
1
ответ
152
показа
Sql тип значения
Как определить тип значения в селекте
Например,
select coalesce(t1.col_name, t2.col_name) from table_name t1 left join table_name2 t2 on... where rownum=1
Пример не самый удачный, но для понимания, ...
0
голосов
1
ответ
108
показов
Поиск и замена невидимого неразрывного пробела в базе данных
По интеграции в базу данных передается неразрывный пробел, который не виден глазами.
Например текст - описание товара:
Обои компакт-винил на флизелиновой основе 1,06х10,05 м Elysium Грани фон Е700703 ...
1
голос
1
ответ
31
показ
Возможен ли PIVOT над CLOB данными?
Рассмотрим пример запроса:
SELECT *
FROM (SELECT t2.col_1
, t2.col_2
, t2.col_clob
FROM table_1 t2
LEFT JOIN table_2 t1 ON t1.col_1 = t2.col_1
...
2
голоса
0
ответов
59
показов
Оптимизировать case запрос (sql, oracle)
Прошу помочь оптимизировать условие по case, чтобы не расписывать when для каждого месяца
Приходится расписывать так для каждого месяца потому что например для февр. нет значений по
RT0M_23M2
...
0
голосов
0
ответов
23
показа
Oracle apex вывод clob в classic report
Всем привет, задача стоит в том, что бы сделать чат в Oracle apex. Я нашёл статью как делают чат на classic report с шаблоном комментариев. Почти всё работает, кроме одной вещи, он выводит сообщения ...
1
голос
1
ответ
63
показа
Поиск числа в строке, исключая символ ! (восклицательный знак) слева и справа от числа
Есть строка в поле БД:
INDEX-SOMETEXT SOME-DATA-TEXT 3454545759!722!NEXT-TEXT
Мне необходимо взять число 722 из этой строки, т.е. то число, которе находится между знаками !
Между знаками ! число ...
0
голосов
0
ответов
68
показов
Как передать ссылку на курсор в переменную, а затем использовать его? Как избежать повторения? Oracle PL/SQL
Есть примерно такой код:
PROCEDURE PROC (CONDITION VARCHAR2)
CURSOR C1
IS
SELECT * FROM TABLE1;
CURSOR C2
IS
SELECT * FROM TABLE2;
CURSOR C3
IS
SELECT * FROM ...
1
голос
1
ответ
148
показов
Выборка из представлений по количеству отправителей
В базе данных Oracle создано представление view_transactions для проверки денежных транзакций (с такими столбцами, как id, receiver, sender, data, amount, country и т. д.), которое содержит 10 таблиц,...
0
голосов
1
ответ
81
показ
Как выбрать строки из таблицы, сравнивая их с данными из Excel таблицы?
Возникла следующая задача: у меня есть Excel файл с набором значений (300+ штук). Мне нужно из таблицы БД Oracle выбрать строки, у которых поле содержит значение из Excel таблицы. Как это сделать? В ...
0
голосов
0
ответов
50
показов
Нет подключения Sql Developer
Я пытаюсь поставить БД Оракла по инструкции указанной на данном сайте: https://datmt.com/backend/how-to-install-oracle-database-on-docker/
Установка прошла успешно, сделал пулл, запустил контейнер. В ...
0
голосов
0
ответов
69
показов
Oracle ошибка при парсинге json
Есть ресурс к которому обращаюсь по API и получаю ответ в виде JSON. Там есть пагинация и на странице 30 заявок, нужно получить заявки с 700 страниц. Код написал и он отрабатывает, но в рандомный ...
0
голосов
0
ответов
17
показов
База данных Oracle
Я установил на Виндовс Oracle Database Express 21c через установщик в архиве с офф. сайта. Захожу в браузер на страницу с БД. Ввожу имя, пароль (тут ошибки точно нет) и контейнер. В качестве ...