|
|
|
Стандартный датасет из блока запроса.
|
|||
|---|---|---|---|
|
#18+
У меня Oracle 8.0.5i. Хочу сделать постраничный просмотр таблицы, вот запрос... DECLARE CURSOR c1 IS SELECT * FROM DICTIONARY; myrec c1%ROWTYPE; xStart NUMBER := 0; xStop NUMBER := 5; BEGIN OPEN c1; LOOP EXIT WHEN c1%ROWCOUNT>xStop; FETCH c1 INTO myrec; IF c1%ROWCOUNT>xStart THEN DBMS_OUTPUT.PUT_LINE(myrec.eng); END IF; END LOOP; CLOSE c1; END; Все как бы хорошо но хотелось бы не просто одно поле eng получить из таблицы DICTIONARY а нормальный датасет, такой как например получаеться при SELECT * FROM dictionary... из блока запроса получить датасет в подобном виде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 14:10 |
|
||
|
Стандартный датасет из блока запроса.
|
|||
|---|---|---|---|
|
#18+
"У меня Oracle 8.0.5i. " Это что за зверь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 14:20 |
|
||
|
Стандартный датасет из блока запроса.
|
|||
|---|---|---|---|
|
#18+
Что-то мне не совсем понятно, откуда ты этот запрос вызываешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 14:23 |
|
||
|
Стандартный датасет из блока запроса.
|
|||
|---|---|---|---|
|
#18+
Если делать в том-же духе как и у тебя, то так: IF c1%ROWCOUNT>xStart THEN DBMS_OUTPUT.PUT_LINE(myrec.eng||myrec.field2||myrec.field3......||myrec.fieldN); END IF; А если по уму, то есть много вариантов, но одним словом не обьяснить. Смотри здесь: http://www.sql.ru/forum/actualtopics.aspx?search=pages_object&bid=3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 14:26 |
|
||
|
Стандартный датасет из блока запроса.
|
|||
|---|---|---|---|
|
#18+
Это пример как запросом получить данные из функции. Работает в 8.0.X, 8i Запусти этот скрипт Код: 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. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:53 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2791&tid=1991065]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 363ms |

| 0 / 0 |
