|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
Здравствуйте. Подскажите, пожалуйста, в чем может быть дело. Выполняю вот такую функцию: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
При вызове функции Код: plaintext
Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2010, 15:54 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
natnim, select test(2) from dual; ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2010, 15:57 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
natnim, http://ora-22905.ora-code.com/ attempt to access rows of an item whose type is not known at parse time or that is not of a nested table type TABLE() Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2010, 15:58 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
natnimПри вызове функции Код: plaintext
Ты сообщение об ошибке читал? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2010, 15:58 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
Да, что за ошибка читала. Только не пойму, почему у меня появилась. Вот еще пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Ну что может быть не так? Проблема с передачей параметров? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2010, 16:39 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
natnim, Судя по всему, у тебя ошибка в ДНК ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2010, 16:40 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
intimaДа, что за ошибка читала.Мы читали, мы читали, Аж протерли все штаны. Уже буквы плакать стали, Но ошибку не нашли... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2010, 16:56 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
natnimДа, что за ошибка читала. Только не пойму, почему у меня появилась. Потому что 1 число (для самого первого примера - 3) очень тяжело переделать в таблицу. Поэтому, делают иначе. Либо переносят вызов функции между select и from запроса к другой таблице (например dual) и получают результат для каждой строки этой таблицы. Либо описывают функцию возвращающую табличный тип , например построчно (pipelined). Ну либо еще как то. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2010, 17:44 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
Сергей АрсеньевПотому что 1 число (для самого первого примера - 3) очень тяжело переделать в таблицу.Ну если девушка просит... Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2010, 11:19 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
Товарищи, а вы напрасно на девушку накинулись. Вот есть у меня тип: create or replace type table_of_date as table of date / - вроде бы nested table но когда запускаю процедуру, в которой есть INSERT SELECT с такими кусками WHERE id in (select column_value from table(l_dates)) вылезает ORA-22905 хотя l_dates определена как l_dates table_of_dates; ничего не понимаю ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 15:58 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
--Eugene-- девушку ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 16:15 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
-2-, знаешь, что тире-два-тире, ты вместо того чтобы в людей помидоры кидать, может быть, попытался помочь в таких случаях? закастовал table(cast(l_dates as table_of_dates)) - заработало не знаю, в чем причина Oracle 12.2 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 16:24 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
опечатка table(cast(l_dates as table_of_date)) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 16:26 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
--Eugene-- WHERE id in (select column_value from table(l_dates)) Странное имя поля ID с типом данных DATE. В любом случае не воспроизводится: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 16:41 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
SY В любом случае не воспроизводится: Ну тут от версии многое зависит. Где-то надо кастовать принудительно, где-то можно даже table() не выпечатывать... Тут на 19с типовая пакетная pipelined определенная через курсорный тип в пакете вдруг выдала ATTR_1...ATTR_N вместо нормальных идентификаторов. Одна из нескольких. После перекомпиляции нормализовалось. Потом опять слетело. Пришлось вот прям пару create type оформить, чтобы не бузила. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 17:59 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
--Eugene-- Товарищи, а вы напрасно на девушку накинулись. .. ничего не понимаю гробокопателю надо быть готовому к событию (например) пока вы медлили с ответом, эта девушка уже стала бабушкой ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 18:14 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
andrey_anonymous Ну тут от версии многое зависит. Ну так я и проверил на 12.2.0.1.0. А что там у TC после 12.2 x.з. Полную версию он не привел. Ну а что до CAST AS UDT то идиотские косяки там с незапамятных времен: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 18:21 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
SY В любом случае не воспроизводится ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 19:03 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
-2- Чтобы было, что воспроизводить, нужно знать тип переменной. Однако автор предпочел ответу помидоры. TC: хотя l_dates определена как l_dates table_of_dates; и create or replace type table_of_date as table of date SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 20:05 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
SY -2- Чтобы было, что воспроизводить, нужно знать тип переменной. Однако автор предпочел ответу помидоры. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 01:34 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
-2- По имени пользовательского типа угадать вариант, который приведет к ORA-22905? Только сейчас заметил нестыковку: --Eugene-- Вот есть у меня тип: create or replace type table_of_ date as table of date / хотя l_dates определена как l_dates table_of_ dates ; SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 04:05 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
SY Только сейчас заметил нестыковку: очепятка ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 10:17 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
Stax очепятка от души ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 13:38 |
|
Ошибка ORA-22905
|
|||
---|---|---|---|
#18+
--Eugene-- ну хоть один спустился на землю. от души ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 14:51 |
|
|
start [/forum/topic.php?fid=52&fpage=57&tid=1881708]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 277ms |
total: | 427ms |
0 / 0 |