11
голосов
1ответов
33797 просмотров

Изменить уникальное ограничение в Oracle

Мне нужно обновить существующее ограничение в базе данных Oracle, чтобы добавить туда новый столбец. ALTER TABLE MY_PARTNER_DETAILS MODIFY CONSTRAINT UQ_MY_PARTNER_DETAILS UNIQUE(PARTNER_CODE,PGOOD_CODE,SITE_CODE,PARTNER_PLACEMENT,PARTNER_PARTICIPATION) Выдает ошибку: Error at line 1 ...

0
голосов
2ответов
970 просмотров

Настройка MaxPooledStatements в JDBC Oracle

Я не могу понять, как установить MaxPooledStatements в Oracle с помощью тонкого драйвера JDBC Oracle.Может ли кто-нибудь указать мне правильное направление?

28
голосов
5ответов
36513 просмотров

Найдите, есть ли в столбце Oracle последовательность

Я пытаюсь выяснить, заполняется ли столбец в Oracle из последовательности.Мое впечатление о том, как Oracle обрабатывает последовательность, заключается в том, что последовательность и столбец являются отдельными объектами, и нужно вручную вставить следующее значение последовательности, например...

143
голосов
15ответов
359481 просмотров

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

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

20
голосов
8ответов
38029 просмотров

Oracle PL / SQL - советы по немедленному выводу / печати на консоли

У меня есть несколько процедур pl / sql, выполнение которых может занять несколько минут.В процессе их разработки я добавил несколько операторов печати, чтобы облегчить отладку, а также предоставить некоторые отзывы и индикаторы прогресса.Первоначально я запускал их на небольших тестовых наборах...

3
голосов
1ответов
6245 просмотров

Hibernate не генерирует идентификатор при использовании последовательности Oracle

У меня есть следующее сопоставление @Entity @SequenceGenerator(name="sacpSequenceGenerator", sequenceName="SACP_SEQ") public class Sacp { private Integer id; @Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="sacpSequenceGenerator") public Integer getId() { ...

1
голосов
1ответов
2112 просмотров

Материализованное представление с агрегированным столбцом

Это еще один удар по проблеме, которую я опубликовал здесь . Пожалуйста, не закрывайте как дубликат, потому что он идет в другом направлении. Я хочу автоматически обновлять столбец базы данных с помощью агрегата другого столбца. Здесь задействованы три таблицы: T_RIDER RIDER_ID TMP_PO...

4
голосов
3ответов
22061 просмотров

Экспорт таблиц из SQL Server для импорта в Oracle 10g

Я пытаюсь экспортировать некоторые таблицы из SQL Server 2005, а затем создавать эти таблицы и заполнять их в Oracle. У меня около 10 таблиц, от 4 до 25 столбцов. Я не использую никаких ограничений / ключей, так что это должно быть достаточно просто. Сначала я сгенерировал скрипты для полу...

2
голосов
2ответов
452 просмотров

Таблица -> Зависимость функции через виртуальный столбец не в all_dependencies?

У меня есть следующие объекты: CREATE FUNCTION CONSTFUNC RETURN INT DETERMINISTIC AS BEGIN RETURN 1; END; CREATE TABLE "FUNCTABLE" ( "ID" NUMBER(*,0) NOT NULL, "VIRT" NUMBER GENERATED ALWAYS AS ("CONSTFUNC"()) NULL ); однако зависимость functable => constfunc не указана в зависимо...

5
голосов
4ответов
15649 просмотров

SQL * Plus внутри скрипта Perl

Я пытаюсь подключиться к таблице с помощью SQL * Plus и получитьданные в скрипте Perl и сохраните этот вывод в переменной Perl. В сценарии оболочки я бы сделал следующее: SQL_RESULT=`sqlplus -s ${CONNECT_STRING} << EOF ${SQLPLUS_SETTINGS} select foo||'|'||bar ||'|'|| ...

0
голосов
2ответов
27742 просмотров

Подключение к Oracle 10g с помощью ODBC из Excel VBA

Следующий код работает.соединение открывается нормально, но recordset.recordCount всегда возвращает -1, если в таблице есть данные.И если я попытаюсь вызвать какие-либо методы / свойства в наборе записей, произойдет сбой Excel.Есть идеи?? Спасибо Sub GetData() Dim conn As New ADODB.connec...

3
голосов
2ответов
1992 просмотров

Как установить тайм-аут на OCILogon2?

Когда базы данных Oracle 10 работают нормально, OCILogon2 () подключается немедленно.Когда базы данных отключены или недоступны из-за проблем с сетью - сразу же произойдет сбой. Однако, когда наши администраторы баз данных занимаются экстренным обслуживанием и блокируют входящие соединения, може...

0
голосов
3ответов
127 просмотров

Изменение хранимой процедуры

У меня есть процедура печати, которая проверяет, есть ли новые проверки, которые нужно распечатать.Если нечего выдавать новые чеки, он их не печатает.Теперь я хочу изменить этот процесс, например, даже если у меня нет новых проверок для печати, он должен забрать хотя бы одну проверку для печати ...

2
голосов
1ответов
847 просмотров

QSqlDatabase :: транзакция и другая открытая транзакция, блокировка или сбой?

Я имею дело с Sql Server и Oracle через Qt, когда использую QSqlDatabase::transaction() для соединения с базой данных.Когда другой пользователь / соединение открывает транзакцию в той же базе данных, блокирует ли вызов transaction(), пока другая транзакция не завершится или не завершится ошибкой?

1
голосов
3ответов
2020 просмотров

Операторы множественного выбора в IF

Мне нужна помощь, чтобы написать конструкцию prog./sql для отчета .. Sql должен сначала проверить приглашение, а затем решить, какие операторы «select» должны выполняться что-то вроде (псевдокода) Select ACCT,LOC FROM ( IF :loc = 'MN' THEN Select acc as ACCT,location as LOC ...

3
голосов
8ответов
2354 просмотров

Как я могу узнать, какие значения являются числовыми в Oracle 9i

У меня есть эта база данных, содержащая varchar. Я хочу знать, какие записи содержат числовые значения.Я пробовал REGEXP_COUNT и другие, но я использую 9i и думаю, что это для 10g> Как я могу этого добиться? Я пробовал: select to_number( my_column ) from my_table Но это не р...

0
голосов
3ответов
154 просмотров

Шестнадцатеричный и десятичный как параметры OracleCommand

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

5
голосов
4ответов
3543 просмотров

вернуть строку по умолчанию в sql

Возможно ли в oracle sql вернуть строку по умолчанию, если строки не найдены. У меня есть процесс, в котором выбранные строки будут помещены в плоский файл ascii. теперь у меня есть требование, что если нет строк, извлеченных запросом sql, тогда в файле ascii должна быть строка по умолчанию. ...

1
голосов
3ответов
249 просмотров

проблема с изменяющимися таблицами

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

1
голосов
2ответов
2209 просмотров

Динамический запрос с HibernateCritera API и Oracle - производительность

Мне нужно использовать Hibernate и получать данные из Oracle, но проблема в том, что количество параметров, передаваемых в запрос, не всегда одинаково. Для простоты рассмотрим следующий запрос: выберите COL_1, COL_2, ..., COL_N из TAB_1, где COL_1 в (?,?, ...?) Число параметров, передав...

-1
голосов
3ответов
221 просмотров

Как обновить одну таблицу в Oracle?

Я новичок в Oracle.Я создал одну таблицу в oracle, я хочу обновить эти таблицы со всеми столбцами без какого-либо содержимого ... Я хочу, чтобы все столбцы в этой таблице. Как это сделать? Кто-нибудь может мне объяснить? С уважением, Раман

0
голосов
2ответов
2100 просмотров

Oracle 10g - Ошибка ORA-01747

Моя процедура: CREATE OR REPLACE PROCEDURE akcia_nepozicane_s_kurzorom (denny_poplatok IN NUMBER, kilometrovy_poplatok IN NUMBER) AS my_id_auto NUMBER(5); my_poplatok_denny NUMBER(4); my_poplatok_km NUMBER(2); CURSOR c1 IS SELECT id_auto, poplatok_denny, popla...

3
голосов
6ответов
1876 просмотров

Что представляет собой эквивалент SQL Server для Oracle DBMS_ASSERT?

DBMS_ASSERT - один из ключей к предотвращению атак SQL-инъекций в Oracle.Я пробовал беглый поиск ... есть ли эквивалент этой функции в SQL Server 2005/2008? Я ищу конкретную реализацию, которая имеет аналог всех соответствующих членов пакета Oracle DBMS_ASSERT. NOOP SIMPLE_SQL_NAME Q...

11
голосов
3ответов
23794 просмотров

Как лучше всего выполнять архивирование данных в базе данных Oracle?

Я хотел бы найти лучший способ архивировать данные, которые больше не нужны, чтобы повысить производительность приложения, а также сэкономить место на диске.По вашему опыту, как лучше всего это реализовать, какие инструменты я могу использовать?Лучше разработать для этого собственное приложение?

13
голосов
9ответов
5143 просмотров

Контроль версий базы данных с Oracle

Я много часов искал способ проверить базу данных в системе контроля версий. Моей первой идеей была программа для расчета различий между базами данных и просьба ко всем разработчикам реализовать свои изменения в виде новых скриптов сравнения. Теперь я обнаружил, что если я могу выгрузить базу дан...

0
голосов
2ответов
431 просмотров

Пифия: ДЛИННЫЙ RAW?

Я пишу программу на java, в которой мне нужно создать копию таблицы (без данных).для этого я использую следующий запрос CREATE TABLE NEW_TABLE AS SELECT * FROM OLD_TABLE Мне попалась таблица, в которой один из столбцов имеет тип данных LONG RAW , который является устаревшим. Я попытал...

10
голосов
5ответов
40688 просмотров

PL / SQL - необязательные условия в предложении where - без динамического sql?

У меня есть запрос, в котором не все условия необходимы.Вот пример того, как это выглядит, когда используются все условия: select num from (select distinct q.num from cqqv q where q.bcode = '1234567' --this is variable and q.lb = 'AXCT' --this is variable ...

1
голосов
3ответов
196 просмотров

Подзапросы в Oracle Query

может ли кто-нибудь сказать мне, имеет ли значение для Oracle 10g, использую ли я: SELECT col1 FROM myTable WHERE col2 = 'someval' AND col3 = "someotherval" или SELECT col1 FROM SELECT col1, col2, col3 FROM ( SELECT * FROM myTable ) WHERE col2 = 'someval' ) WHERE col3 =...

8
голосов
2ответов
30609 просмотров

Как использовать ассоциативный массив Oracle в запросе SQL

ODP.Net предоставляет возможность передавать ассоциативные массивы в качестве параметров в хранимую процедуру Oracle из C #. Это хорошая функция, если вы не пытаетесь использовать данные, содержащиеся в этом ассоциативном массиве, в запросе sql. Причина в том, что для этого требуется переключ...

0
голосов
1ответов
245 просмотров

настройка уникального ограничения для ссылочных столбцов в Oracle 10g xe

У меня такая ситуация. таблица выглядит так CREATE TABLE CompetitionsLanguages ( competition REF CompetitionType SCOPE IS Competitions, language REF LanguageType SCOPE IS Languages ); Мне нужно, чтобы в этой таблице было уникальное ограничение на комбинацию (конкуренция, язык). ora...