|
|
|
return cursor...
|
|||
|---|---|---|---|
|
#18+
Mojno li napisati functiu catoraia vozvosciaet cursor. Esli mojno pokajite primerom. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 15:19 |
|
||
|
return cursor...
|
|||
|---|---|---|---|
|
#18+
Create or Replace Package MyPackage is Type T_REFCUR is ref cursor; Function GetData([parameters]) return T_REFCUR; End MyPackage; Create or Replace Package Body MyPackage is Function GetData([parameters]) return T_REFCUR is MyDataSet T_REFCUR; Begin open MyDataSet for Select * from <TableorViewName>; End; End MyPackage; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 15:57 |
|
||
|
return cursor...
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 16:15 |
|
||
|
return cursor...
|
|||
|---|---|---|---|
|
#18+
Ну забыл... после OPEN......; добвавь return MyDataSet; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 16:33 |
|
||
|
return cursor...
|
|||
|---|---|---|---|
|
#18+
2 gda: You can not call user defined function in SQL statement if function returns not SQL datatype. And REF CURSOR is PL/SQL, not SQL structure. To test Fedor's package use: Код: 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. 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. SY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 16:49 |
|
||
|
return cursor...
|
|||
|---|---|---|---|
|
#18+
2 SY У qda ошибка была из-за отсутствия в функции оператора возврата значения. Использовать эту функцию можно без каких-либо ухищрений, т.к. возвращаемое значение и есть уже типа CURSOR, входящего в набор типов SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 17:08 |
|
||
|
return cursor...
|
|||
|---|---|---|---|
|
#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. 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 17:17 |
|
||
|
return cursor...
|
|||
|---|---|---|---|
|
#18+
Well, I'll meet you half-way. It is not possible in 8i. In 9i looks like Oracle added REF CURSOR to the list. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. SY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 18:15 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2776&tid=1990454]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 324ms |

| 0 / 0 |
