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

Все версии базы данных Oracle. Добавьте специфичный для версии тег, такой как oracle-11g-r2, если этот контекст важен в вопросе. Не используйте для продуктов Oracle, таких как приложения или промежуточное программное обеспечение, или других продуктов баз данных, принадлежащих Oracle, таких как MySQL или BerkeleyDB.

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

5
В 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) VALUES (:ENABLED_USER_ID, 'ANDREW'); INSERT INTO CAR …

5
Обновить все строки
Я хочу знать, как наиболее эффективно обновить каждую строку в чрезвычайно большой таблице Oracle для одного столбца. Например: update mytable set mycolumn=null; или: update mytable set mycolumn=42; Мои знания вполне могут быть устаревшими. Что я делаю, так это изменяю таблицу, чтобы удалить столбец. Затем я изменяю таблицу, чтобы добавить столбец …
12 oracle  update 


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

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

4
Причина, чтобы не использовать номер Nullable в Oracle?
Наша компания взаимодействует с другой компанией-разработчиком программного обеспечения для совместного проекта, и нам сказали, что, если конкретное значение не должно отображаться, мы должны передать значение -5000 (их произвольное значение часового); причина в том, что ни один числовой столбец в их базе данных Oracle не поддерживает нулевые значения по рекомендации их …

1
Отключить явные коммиты в JDBC, обнаружить их в SQL или перевести базу данных в состояние только для чтения
Предыстория : я работаю на http://sqlfiddle.com (мой сайт), и пытаюсь предотвратить один из возможных способов злоупотребления там. Я надеюсь, что, задавая вопрос о проблеме, которую я сейчас решаю, я случайно не усугублю потенциальное злоупотребление, но что вы можете сделать? Я верю вам, ребята. Я хотел бы запретить любому пользователю выполнять …

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

3
Как Oracle узнает, кто я?
Немного неважно, но это пробудило мое любопытство. Я только что вошел в базу данных Oracle 10g в первый раз, используя Oracle SQL Developer Tools. Я использовал общий логин пользователя, который не является моим именем (nottstest2), с машины, которая называется чем-то, что не является моим именем (кабачок). Мое имя нигде в …

3
Что такое концепция «Таблица сохраненных ключей»?
Я прочитал в документации Oracle о сохраненной на ключе таблице в разделе Обновление представлений соединения. Тем не менее, я не нашел простой способ понять это. Я надеюсь получить некоторые простые концептуальные подробности, помимо официальной документации Oracle.
12 oracle 

2
Каковы причины и способы устранения ошибок таблицы?
Я понимаю, что ошибки таблицы мутаций вызваны недостатком дизайна или проблемным запросом. Недавно был запущен старый запрос, который выдает ошибку таблицы мутаций. Наш DBA решил проблему, но мы не знаем как. Что именно приводит к ошибкам изменяющейся таблицы и как наш администратор БД решит проблему?
12 oracle  trigger  plsql 

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

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

3
Как индексы влияют на производительность запросов?
Очевидно, что сохранение нескольких разных индексов отрицательно влияет на производительность вставки и удаления. Как насчет производительности запросов: имеет ли смысл вообще хранить слишком много индексов в таблице? Повысится ли производительность запросов в любом случае с добавленным индексом (конечно, для запросов, использующих индекс вообще) или даже возможно, что производительность запросов снизится …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.