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

База данных Oracle - это многомодельная система управления базами данных, созданная корпорацией Oracle. НЕ используйте этот тег для других продуктов, принадлежащих Oracle, таких как Java и MySQL.


17
Как ограничить количество строк, возвращаемых запросом Oracle после упорядочивания?
Есть ли способ заставить Oracleзапрос вести себя так, как будто он содержит MySQL limitпредложение? В MySQL, я могу сделать это: select * from sometable order by name limit 20,10 чтобы получить 21-й по 30-й ряды (пропустите первые 20, дайте следующие 10). Строки выбираются после order by, так что это действительно …

30
Извлечь строку, которая имеет значение Max для столбца
Таблица: UserId, Value, Date. Я хочу получить UserId, значение для max (Date) для каждого UserId. То есть значение для каждого идентификатора пользователя, который имеет самую последнюю дату. Есть ли способ сделать это просто в SQL? (Желательно Oracle) Обновление: извинения за любую двусмысленность: мне нужно получить ВСЕ UserIds. Но для каждого …


30
Как выбрать n-ую строку в таблице базы данных SQL?
Я заинтересован в изучении некоторых (в идеале) независимых от базы данных способов выбора n- й строки из таблицы базы данных. Также было бы интересно увидеть, как этого можно достичь, используя встроенную функциональность следующих баз данных: SQL Server MySQL PostgreSQL SQLite оракул В настоящее время я делаю что-то вроде следующего в …



15
Oracle: если таблица существует
Я пишу несколько сценариев миграции для базы данных Oracle, и надеялся, что Oracle имеет что-то похожее на IF EXISTSконструкцию MySQL . В частности, когда я хочу удалить таблицу в MySQL, я делаю что-то вроде DROP TABLE IF EXISTS `table_name`; Таким образом, если таблица не существует, DROPошибка не выдается, и сценарий …
343 sql  oracle  sql-drop 

24
Есть ли в SQL комбинация «LIKE» и «IN»?
На этот вопрос есть ответы на Переполнение стека на русском : Существует ли комбинация операторов LIKE и IN в условии запроса? В SQL я (к сожалению) часто вынужден использовать « LIKE» условия из-за баз данных, которые нарушают почти все правила нормализации. Я не могу изменить это прямо сейчас. Но это …
341 sql  sql-server  oracle  tsql  plsql 

11
Может ли внешний ключ быть пустым и / или дублированным?
Пожалуйста, уточните две вещи для меня: Может ли внешний ключ быть пустым? Может ли внешний ключ быть дублированным? Насколько я знаю, NULLего нельзя использовать во внешних ключах, но в некоторых моих приложениях я могу вводить данные NULLкак в Oracle, так и в SQL Server, и не знаю почему.


14
Обновление оператора с внутренним соединением в Oracle
У меня есть запрос, который отлично работает в MySQL, но когда я запускаю его в Oracle, я получаю следующую ошибку: Ошибка SQL: ORA-00933: команда SQL неправильно завершилась 00933. 00000 - «Команда SQL неправильно завершена» Запрос: UPDATE table1 INNER JOIN table2 ON table1.value = table2.DESC SET table1.value = table2.CODE WHERE table1.UPDATETYPE='blah';

12
Oracle: как сделать UPSERT (обновить или вставить в таблицу?)
Операция UPSERT обновляет или вставляет строку в таблицу, в зависимости от того, есть ли в таблице строка, соответствующая данным: if table t has a row exists that has key X: update t set mystuff... where mykey=X else insert into t mystuff... Поскольку у Oracle нет конкретного оператора UPSERT, каков наилучший …
293 sql  oracle  merge  upsert 


13
Как найти повторяющиеся значения в таблице в Oracle?
Какой самый простой оператор SQL, который будет возвращать повторяющиеся значения для данного столбца и количество их вхождений в таблицу базы данных Oracle? Например: у меня есть JOBSтаблица с колонкой JOB_NUMBER. Как я могу узнать, есть ли у меня дубликаты JOB_NUMBER, и сколько раз они дублируются?

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