Вопросы с тегом «oracle»

13
Безопасность для разработчиков приложений, выполняющих PL / SQL в Oracle

Как вы справляетесь с отсутствием привилегий уровня схемы в Oracle? Архитектура безопасности Oracle хорошо работает для приложений, которым требуются только привилегии уровня объекта, и хорошо работает для администраторов баз данных, которым нужно мало ограничений. Однако в архитектуре, похоже,...

13
Веб-страница Oracle 12c Express Enterprise Manager не загружается

Краткое описание проблемы При просмотре веб-интерфейса Oracle 12c EM Express время ожидания страницы при использовании URL-адреса, например: HTTP (s): // имя хоста: 5500 / эм HTTP (S): //hostname.domain: 5500 / эм При использовании URL-адреса, содержащего IP-адрес или localhost, страница...

13
Как я могу предотвратить преобразование UNPIVOT в UNION ALL?

У меня есть несколько сложный запрос Oracle, который занимает около получаса. Если я возьму медленную часть запроса и выполню его отдельно, он завершится через несколько секунд. Вот скриншот отчета SQL Monitor для изолированного запроса: Вот та же логика при запуске как часть полного запроса: Цвета...

13
Почему я не могу использовать нулевые значения в соединениях?

Я решил проблему запроса с помощью ... row_number() over (partition by... это более общий вопрос о том, почему мы не можем использовать столбцы с нулевыми значениями в соединениях. Почему ноль не может быть равен нулю ради...

13
Какие функции Oracle делают его привлекательным выбором для небольших проектов?

Учитывая обработку лицензий Oracle [a] (и, в меньшей степени, стоимость), я всегда задавался вопросом, какими будут решающие факторы при выборе Oracle вместо PostgreSQL или MySQL. Моя компания почти всегда выбирает Oracle (где это возможно, XE), даже для небольших проектов, где есть только один...

13
В Oracle, как сохранить sequence.nextval в переменной для повторного использования в нескольких вставках?

Я пишу скрипт для заполнения некоторых таблиц данными для тестирования. Я хотел бы написать что-то вроде следующего, но я не знаю, как это сделать (я Oracle 11g) SET ENABLED_USER_ID = SEQ.NEXTVAL; // PSEUDOCODE SET DISABLED_USER_ID = SEQ.NEXTVAL; // PSEUDOCODE INSERT INTO USERS (ID, USR_NAME)...

13
Есть ли какие-либо преимущества в определенном порядке столбцов при определении индексов

Например, если у меня есть два индекса: CREATE INDEX IDX_1 ON MY_TABLE_1 (ITEM, DATE, LOCATION) COMPUTE STATISTICS; CREATE INDEX IDX_2 ON MY_TABLE_1 (DATE, LOCATION, ITEM) COMPUTE STATISTICS; Будет ли это сделать IDX_2излишним? Если нет, то как определить порядок объявления столбцов? Должен ли я...

13
Импорт схемы в новое или другое табличное пространство

Есть ли удобный способ импортировать схему в Oracle 11gR2, используя одно новое или другое табличное пространство, отличное от того, где были получены данные? В качестве примера я экспортировал BLOG_DATA из OLDDB, где все пользовательские данные хранятся в табличном пространстве USERS. На NEWDB я...

13
Избегайте множественных выражений `или`

У меня есть следующий SQL оракула и его работы и все, но это довольно уродливо со всеми orс. Есть ли более краткий способ сделать это? SELECT * FROM foobar WHERE (SUBJECT ='STAT' and TERM ='111') or (SUBJECT ='STAT' and TERM ='222') or (SUBJECT ='ENGLISH' and TERM ='555') or (SUBJECT ='COMM' and...

13
Какой самый простой способ перемещения данных из Oracle на SQL Server?

Один из наших продуктов поддерживает Oracle и SQL Server в качестве базы данных. У нас есть клиент, который хочет перейти с серверной части Oracle на Microsoft SQL Server, что для нас не является типичным переходом. Какой самый простой способ получить все данные из всей схемы Oracle в базу данных...

13
Разве плохая идея создавать внешние ключи для таблиц в разных схемах в одной базе данных для больших приложений?

Я работаю над переносом большого веб-приложения pl / sql на выделенный сервер. Это приложение расположено в одной схеме с 70 пакетами программного кода. Это приложение было сделано примерно около 15 человек в разное время. И для нас было обычной практикой создавать внешние ключи для ссылочных...

12
Зачем нам делать резервные копии архивных журналов Oracle вместе с файлами данных

Основы резервного копирования и восстановления базы данных Oracle® 10g Release 2 (10.2) говорят, что Архивные журналы повторов являются ключом к успешному восстановлению носителя. Поддерживайте их регулярно. Но мне интересно, почему резервное копирование архивных журналов так важно. Можно ли...

12
Использование одного и того же случая при выполнении условий для нескольких столбцов запросов

Есть ли «лучший» способ переписать SELECTпредложение, когда несколько столбцов используют одинаковые CASE WHENусловия, чтобы условия проверялись только один раз? Смотрите пример ниже. SELECT CASE testStatus WHEN 'A' THEN 'Authorized' WHEN 'C' THEN 'Completed' WHEN 'P' THEN 'In Progress' WHEN 'X'...

12
Обоснование LNNVL

LNNVL - встроенная функция оракула, которая возвращает TRUE для условий, оценивающих в FALSE или UNKNOWN, и возвращает FALSE для условий, оценивающих в TRUE. Мой вопрос заключается в том, что было бы выгодно возвращать противоположность условию истины, а не просто обрабатывать значения NULL?...

12
Разница между дампом базы данных (экспорт) и резервным копированием базы данных?

В чем недостаток: использовать только команду EXPили EXPDPкоманду для дампа базы данных (и рассматривать ее как резервную копию) вместо создания резервных копий с помощью BACKUP DATABASEкоманды (через RMAN)? В чем разница между дампом базы данных (экспорт) и резервным копированием базы...

12
Коммит против быстрой фиксации против фиксации очистки в базе данных Oracle

Мне было интересно, может ли кто-нибудь проверить мое понимание различий между этими тремя терминами в отношении баз данных Oracle. Многие источники путают эти термины и не объясняют их в деталях, поэтому было сложно найти информацию. Из того, что я собираю: Коммит и быстрый коммит - это одно и то...

12
Есть ли способ вырваться из строки и ввести SQL без использования одинарных кавычек в оракуле?

Я тестирую приложение на основе оракула и обнаружил следующий код: Query = "ВЫБРАТЬ имя из сотрудников, ГДЕ id = '" + PKID + "';" то есть строка запроса содержит кавычки вокруг значения PKID, которое получено прямо из URL. Очевидно, это классическая SQL-инъекция, ожидающая выполнения ... за...

12
Обновление 700 миллионов строк до того же значения

У меня есть хранилище данных (оракул), где мне нужно установить одинаковое значение столбца для всех 700 миллионов строк. У меня нет доступа администратора или доступа к администратору, так что это должно быть выполнено с помощью простого SQL, и временная таблица не создается. Еще больше усложняет...