|
|
|
Использование сложного типа строки (ошибка ORA-00904)
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! В Oracle недавно, поэтому прошу ногами не бить. Можно ли использовать такой прием? Если да, то что я сделал неправильно? Создал тип: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Затем создаю пакет: Код: 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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2017, 13:44 |
|
||
|
Использование сложного типа строки (ошибка ORA-00904)
|
|||
|---|---|---|---|
|
#18+
Sp999 Код: plsql 1. Подскажи Oracle-у, что это метод, а не столбец. Sp999Можно ли использовать такой прием?Цель? Этот "приём" у тебя ещё пяток раз упадёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2017, 14:00 |
|
||
|
Использование сложного типа строки (ошибка ORA-00904)
|
|||
|---|---|---|---|
|
#18+
Sp999, Oracle / PLSQL: ORA-00904 Error Message Learn the cause and how to resolve the ORA-00904 error message in Oracle. Description When you encounter an ORA-00904 error, the following error message will appear: ORA-00904: invalid identifier Cause You tried to execute a SQL statement that included an invalid column name or the column name is missing. This commonly occurs when you reference an invalid alias in a SELECT statement. Хуглить не пробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2017, 14:00 |
|
||
|
Использование сложного типа строки (ошибка ORA-00904)
|
|||
|---|---|---|---|
|
#18+
ElicSp999 Код: plsql 1. Подскажи Oracle-у, что это метод, а не столбец. А как это сделать? ElicSp999Можно ли использовать такой прием?Цель? Этот "приём" у тебя ещё пяток раз упадёт. Хотелось бы построить лаконичную структуру, у записи будет несколько типов адресов (регистрации, нахождения, почтовый), и вместо того, чтобы для каждого писать набор столбцов, использовать столбец-структуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2017, 14:28 |
|
||
|
Использование сложного типа строки (ошибка ORA-00904)
|
|||
|---|---|---|---|
|
#18+
saxarockSp999, Хуглить не пробовал? Пробовал, все что нашел - это грешение на нерозданные права. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2017, 14:29 |
|
||
|
Использование сложного типа строки (ошибка ORA-00904)
|
|||
|---|---|---|---|
|
#18+
Sp999Elicпропущено... Подскажи Oracle-у, что это метод, а не столбец. А как это сделать? Ну так погугли как вызывать функцию из SELECT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2017, 14:41 |
|
||
|
Использование сложного типа строки (ошибка ORA-00904)
|
|||
|---|---|---|---|
|
#18+
Пробовал упростить для начала задачу - вызываю просто одну функцию: Код: plsql 1. Пробую по-другому: Код: plsql 1. Ладно, раз в оракле функция без параметров объявляется как-то не по-людски, добавим туда хотя бы один параметр: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. и пробуем вызвать: Код: plsql 1. Мои варианты иссякли, блин, как оно должно вызываться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 10:23 |
|
||
|
Использование сложного типа строки (ошибка ORA-00904)
|
|||
|---|---|---|---|
|
#18+
Sp999Мои варианты иссякли, блин, как оно должно вызываться? Ну в доке же написано - To invoke a method, use the following syntax: <object_name>.<method_name>([parameter_list]) "object_name", а не "type_name". Вот и вызывайте метод у объекта: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 10:39 |
|
||
|
|

start [/forum/topic.php?fid=52&tid=1886085]: |
0ms |
get settings: |
10ms |
get forum list: |
22ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
212ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 577ms |

| 0 / 0 |
