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

149
Почему имена таблиц / столбцов / индексов Oracle ограничены 30 символами?

Я могу понять, что много лет назад было такое ограничение, но в настоящее время, несомненно, этот предел можно легко увеличить. У нас есть соглашения об именах для объектов, но всегда возникает случай, когда мы достигаем этого предела - особенно при именовании внешних ключей. Кто-нибудь на самом...

149
Экранирование символа амперсанда в строке SQL

Я пытаюсь запросить определенную строку по имени в моей базе данных sql, и у нее есть амперсанд. Я попытался установить escape-символ, а затем избежать амперсанда, но по какой-то причине это не работает, и я не уверен, в чем именно заключается моя проблема. Set escape '\' select * from...

147
ORA-00979 не группа по выражению

Я получаю ORA-00979 по следующему запросу: SELECT cr.review_sk, cr.cs_sk, cr.full_name, tolist(to_char(cf.fact_date, 'mm/dd/yyyy')) "appt", cs.cs_id, cr.tracking_number from review cr, cs, fact cf where cr.cs_sk = cs.cs_sk and UPPER(cs.cs_id) like '%' || UPPER(i_cs_id) || '%' and...

147
Сравнение дат в Oracle SQL

Я пытаюсь заставить его отображать количество сотрудников, нанятых после 20 июня 1994 г., но я получаю сообщение об ошибке "Недействительный идентификатор JUN. Пожалуйста, помогите, спасибо!" Select employee_id, count(*) From Employee Where to_char(employee_date_hired, 'DD-MON-YY') > 31-DEC-95;...

147
Oracle SELECT TOP 10 записей

У меня большая проблема с оператором SQL в Oracle. Я хочу выбрать ТОП-10 записей, упорядоченных STORAGE_DB, которых нет в списке из другого оператора выбора. Этот отлично работает для всех записей: SELECT DISTINCT APP_ID, NAME, STORAGE_GB, HISTORY_CREATED, TO_CHAR(HISTORY_DATE, 'DD.MM.YYYY') AS...

145
Булево поле в Oracle

Вчера я хотел добавить логическое поле в таблицу Oracle. Однако в Oracle нет логического типа данных. Кто-нибудь здесь знает лучший способ симулировать логическое значение? Погуглив тему обнаружил несколько подходов Используйте целое число и просто не удосуживайтесь присвоить ему что-либо кроме 0...

144
Список внешних ключей и таблиц, на которые они ссылаются в Oracle DB

Я пытаюсь найти запрос, который вернет мне список внешних ключей для таблицы, а также таблиц и столбцов, на которые они ссылаются. Я на полпути с SELECT a.table_name, a.column_name, a.constraint_name, c.owner FROM ALL_CONS_COLUMNS A, ALL_CONSTRAINTS C where A.CONSTRAINT_NAME = C.CONSTRAINT_NAME...

141
Смена пароля с Oracle SQL Developer

Многие из моих пользователей не используют SQLPlus. Я не могу дать им другого пользователя. Срок действия паролей истекает каждые 60 дней. Я не могу получить команду SQLPlus "пароль" для работы в разработчике SQL. Когда я нажимаю "Выполнить", я получаю неверную командную ошибку Когда я нажимаю...

140
Как выполнить файл сценария .SQL с помощью c #

Я уверен, что на этот вопрос уже был дан ответ, однако мне не удалось найти ответ с помощью инструмента поиска. Используя С #, я хотел бы запустить файл .sql. Файл sql содержит несколько операторов sql, некоторые из которых разбиты на несколько строк. Я попытался прочитать файл и попытался...

138
Используйте tnsnames.ora в Oracle SQL Developer

Я оцениваю Oracle SQL Developer . Мое tnsnames.oraзаполнено, и подключение tnspingк определенному в tnsnames.oraработает нормально. Тем не менее, SQL Developer не отображает никаких соединений. Oracle SQL Developer Soars упоминает, что если на вашем компьютере уже установлено клиентское программное...

135
ВЫБРАТЬ В с помощью Oracle

Я пытаюсь сделать ВЫБРАТЬ В, используя Oracle. Мой запрос: SELECT * INTO new_table FROM old_table; Но я получаю следующую ошибку: SQL Error: ORA-00905: missing keyword 00905. 00000 - "missing keyword" Есть идеи что не так? Стандартное поведение вышеизложенного должно быть таким, как я изначально...

134
Как мне избежать зарезервированного слова в Oracle?

В TSQL я мог бы использовать что-то вроде Select [table] from tablenameвыбора столбца с именем «таблица». Как мне сделать это для зарезервированных слов в Oracle? Изменить: я пробовал квадратные скобки, двойные кавычки, одинарные кавычки и обратные кавычки, они не работают ... В качестве...

133
Как объявить переменную и использовать ее в том же сценарии Oracle SQL?

Я хочу написать повторно используемый код, и мне нужно объявить некоторые переменные в начале и повторно использовать их в скрипте, например: DEFINE stupidvar = 'stupidvarcontent'; SELECT stupiddata FROM stupidtable WHERE stupidcolumn = &stupidvar; Как я могу объявить переменную и повторно...

130
Как добавить 'ON DELETE CASCADE' в инструкцию ALTER TABLE

У меня есть ограничение внешнего ключа в моей таблице, я хочу добавить ON DELETE CASCADE к нему. Я пробовал это: изменить таблицу child_table_name изменить ограничение fk_name внешний ключ (child_column_name) ссылается parent_table_name (parent_column_name) на каскад удаления; Не работает...

129
Oracle PL / SQL - как создать простую переменную массива?

Я хотел бы создать переменную массива в памяти, которую можно было бы использовать в моем коде PL / SQL. Я не могу найти в Oracle PL / SQL коллекций, которые используют чистую память, все они, похоже, связаны с таблицами. Я хочу сделать что-то подобное в моем PL / SQL (синтаксис C #): string[]...

129
ORA-30926: невозможно получить стабильный набор строк в исходных таблицах

я получаю ORA-30926: невозможно получить стабильный набор строк в исходных таблицах в следующем запросе: MERGE INTO table_1 a USING (SELECT a.ROWID row_id, 'Y' FROM table_1 a ,table_2 b ,table_3 c WHERE a.mbr = c.mbr AND b.head = c.head AND b.type_of_action <> '6') src ON ( a.ROWID =...

128
Как рассчитать размер таблиц в Oracle

Привыкнув к MSSQL (и потенциально испорченный им), мне интересно, как я могу достичь размера таблиц в Oracle 10g. Я погуглил, поэтому теперь понимаю, что у меня может быть не такой простой вариант, как sp_spaceused. Тем не менее потенциальные ответы, которые я получил, в большинстве случаев...

127
Как правильно использовать Oracle ORDER BY и ROWNUM?

Мне трудно преобразовать хранимые процедуры из SQL Server в Oracle, чтобы наш продукт был совместим с ним. У меня есть запросы, которые возвращают самую последнюю запись некоторых таблиц на основе метки времени: SQL Server: SELECT TOP 1 * FROM RACEWAY_INPUT_LABO ORDER BY t_stamp DESC => Это...