|
|
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
Добрый день! подскажите пожалуйста, пишу функцию Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. подскажите пжл. у меня конструкция возвращает коллекцию select col1, col2 from TABLE(get_data(p_BeginDate, p_BeginDate, i.col1 )) следовательно вылетает ошибка при вставки в into v_param1 , v_param2 есть ли какая нить конструкция позволяющая вставить коллекцию строк. типа Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Киньте пжл ссылку на доки где можно почитать как что-то подобное сделать... заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 10:49 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
bulk collect ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 10:58 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
AnSi_Sr, Да уже читаю о ней... значит правильно думаю... спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 11:01 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
maxwaitследовательноRTFM Database PL/SQL Language Reference (FAQ) RTFM Database SQL Language Reference (FAQ) http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 11:02 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
Ребят подскажите пжл. еще один момент. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. застрял на моменте как мне из функции вернуть коллекцию Код: 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. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. Предполагается вызвать функцию get_OborotForNalog, и получить результат, но застрял на RETURNING ..... BULK COLLECT into v_Nameorg ; Код: plsql 1. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 08:57 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
Блин, прочитал что Returning может возвратить данные только из DELETE, EXECUTE IMMEDIATE, INSERT, and UPDATE, т.е. в моем случае Returning не сработает ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 09:06 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
Сперва изучи основы, прежде чем в дебри непролазные лезть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 09:13 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
А return ing стал вдруг строго необходимым элементом функции ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 09:22 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
Elic, я понимаю, что сперва основы, но вот столкнулся с проблемкой а решать как-то нужно, подскажите пжл. Хоть какой нить примерчик... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 09:26 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
Может быть попроще, как нибудь так: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 09:26 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
arlx, Спасибо Большое!! то что нужно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 09:33 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
maxwait, А какой смысл в оборачивании одной функции в другую? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 10:07 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
сыноным, get_oborotclientgo будет смотреть обороты по Головному отделению, а будут еще функции которые должны смотреть на обороты в филиалах, и решил запилить для каждого филиала свою функцию. т.к. в каждом филиале есть свои нюансы. ну и затем эти функции пригодятся в других местах, вот и решил запилить в функции, чтоб не копипастить код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 10:52 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
Блин наступил на грабли, не получается вызвать процедуру через @dblink вылетает ошибка ORA-30626: function/procedure parameters of remote object types are not supported почитал как народ решает эту проблему, получается нужно мой запрос обернуть во вьюху ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 14:32 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, опечатался , функцию вызвать, а не процедуру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 14:38 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
сделал на Сервере А вьюху create view umb.view_oborotfornalog2 as select * from table(get_oborotfornalog2@otchet_go('01.01.2017', '01.02.2017')); Вызываю ее через линк на Сервере В select * from view_oborotfornalog2@СерверА Отрабатывает, но как теперь при вызове вьюхи, которая запускает функцию, передать параметры в функцию... ? И почему такие сложности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 14:50 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
maxwaitсделал на Сервере А вьюху create view umb.view_oborotfornalog2 as select * from table(get_oborotfornalog2@otchet_go('01.01.2017', '01.02.2017')); Вызываю ее через линк на Сервере В select * from view_oborotfornalog2@СерверА Отрабатывает, но как теперь при вызове вьюхи, которая запускает функцию, передать параметры в функцию... ? И почему такие сложности? Сложности от неверного выбора архитектуры решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 15:05 |
|
||
|
проблемка с написанием функции
|
|||
|---|---|---|---|
|
#18+
maxwaitно как теперь при вызове вьюхи, которая запускает функцию, передать параметры в функцию... ? Контекст, пакетные переменные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 06:20 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39432071&tid=1886167]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 512ms |

| 0 / 0 |
