|
|
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
Добрый день! Бьюсь с такой проблемой: Есть таблица в которой имеются два поля и их пара уникальна (ограничение unique(field1, field2). Оба эти поля не могут быть NULL. запрос типа Код: plaintext 1. возвращает ошибку: Код: plaintext БД Oracle 9.2.0.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 13:12 |
|
||
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
а что вернет просто Select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 13:46 |
|
||
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
Калинаа что вернет просто Select Просто селект возвращает одну запись (строку). Вышеуказанный селект у меня в хранимой процедуре: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Но разве это имеет значение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 14:09 |
|
||
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
Теоретически такое возможно, если установлена проверка ограничений целостности в конце транзакции SET CONSTRAINT имя DEFERRED и в текущей транзакции до вызова процедуры была вставлена запись Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 14:32 |
|
||
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
или же Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 17:09 |
|
||
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
У меня в формс был похожий глюк, просто я скомпилировал и сохранил библиотеку (подключенную к форме) заново. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 17:14 |
|
||
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. вообще то данный запрос вернет одну строку только в том случае если заполнены и field1 и field2 и переданы оба параметра :f1 и :f2. В противном случае выборка будет пустая. может запрос несколько другой? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2005, 11:31 |
|
||
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
Блин, такая же хрень наблюдается необъяснимая. Есть запрос Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. В девелопере выполняется нормально, возвращает одну запись. При выполнении из АРМа - вылетает такая ошибка. dberr=DBD::Oracle::st execute failed: ORA-01422: exact fetch returns more than requested num Ставишь rownum = 1 - работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2009, 14:43 |
|
||
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
amglad Код: plaintext 1. При выполнении из АРМа - вылетает такая ошибка.RTFM Understanding Capture , Avoiding Capture (FAQ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2009, 15:10 |
|
||
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
Вы решили эту проблему? А то у меня та же ерунда, причем на primary key и даже без джоина. Возвращает тупо два одинаковых значения primary key. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2010, 19:12 |
|
||
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
zerВы решили эту проблему? А то у меня та же ерунда, причем на primary key и даже без джоина. Возвращает тупо два одинаковых значения primary key.Приведите: 1. Описание таблицы 2. Команду SELECT 3. результат выполнения п.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2010, 19:52 |
|
||
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
4. Версия Oracle 5. Операционная система сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2010, 19:53 |
|
||
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
господа, сорри, пятница... Все получилось. Ошибка была в процедуре ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2010, 20:03 |
|
||
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
У меня такая ошибка произошла, когда я имя входной переменной назвал так же, как и поле в табличке. Вроде: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Такие простые ошибки тоже стоит учитывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2012, 09:49 |
|
||
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
vektorsmУ меня такая ошибка произошла, когда я имя входной переменной назвал так же, как и поле в табличке. Вроде: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Такие простые ошибки тоже стоит учитывать.пример ошибочного запроса уже есть в начале темы "31 янв 05 , 13:12". Зачем еще один приводить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2012, 10:59 |
|
||
|
ORA-01422 когда строка таблицы уникальна
|
|||
|---|---|---|---|
|
#18+
vektorsmУ меня такая ошибка произошла, когда я имя входной переменной назвал так же, как и поле в табличке. Спасибо! Твой ответ мне помог разобраться в моей проблеме. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 16:06 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=139&tid=1884995]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 330ms |

| 0 / 0 |
