|
|
|
Сортировка PL/SQL Table
|
|||
|---|---|---|---|
|
#18+
Нужно отсортировать PL/SQL таблицу. Например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Хотелось бы получить вывод 01.01.03 02.01.03 03.01.03 Можно это сделать просто, или нужно пробегать по всей таблицы с использованием NEXT, PRIOR и менять значения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2003, 11:11 |
|
||
|
Сортировка PL/SQL Table
|
|||
|---|---|---|---|
|
#18+
Когда ты используешь такие таблицы в голом виде то они являются простыми массивами. Если тебе нужно проводить какие-то проверки попробуй написать класс (тип с методами ) и вызывать метод для сортировки(например) перед использованием массива. Я наверное так бы и сделал ;_) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2003, 11:40 |
|
||
|
Сортировка PL/SQL Table
|
|||
|---|---|---|---|
|
#18+
Я бы просто взял объект-таблицу вместо pl/sql таблицы, заполнил ее и сказал select * from объект_таблица order by ...;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2003, 11:48 |
|
||
|
Сортировка PL/SQL Table
|
|||
|---|---|---|---|
|
#18+
дело в том что данные хранятся в файле, и мне их нужно отсортировать и вывести пользователю. я закачиваю их в PL/SQL таблицу при помощи UTL_FILE и собираюсь сортировать. Может быть есть други варианты решения проблеммы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2003, 12:57 |
|
||
|
Сортировка PL/SQL Table
|
|||
|---|---|---|---|
|
#18+
Говорю, качай в объектную таблицу. Разница небольшая, а работать с ней потом легче. Если уж на то пошло, то можешь данные закачивать в global temporary table или в обыкновенную таблицу, может быть разделив данные по сессиям. Почему именно pl/sql таблица? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2003, 13:10 |
|
||
|
Сортировка PL/SQL Table
|
|||
|---|---|---|---|
|
#18+
2Denis Popov PL/SQL таблица не принципиально. Главное скорость, если создовать таблицу а потом удалять, можно получить функцию с изкой производительностью. Что касается global temporary table то с ними не работал и незнаю что это такое. Есле нетрудно можно пару слов о них и их отличий от объекта-таблица. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2003, 13:15 |
|
||
|
Сортировка PL/SQL Table
|
|||
|---|---|---|---|
|
#18+
Спасибо за помощь, друзья :) нашел про global temporary table, поюзаю, пригляжусь. Глядиш подойдет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2003, 13:27 |
|
||
|
Сортировка PL/SQL Table
|
|||
|---|---|---|---|
|
#18+
Зачем удалять? Поусть лежит себе. Временные таблицы в Оракле, в отличие от того же MSSQL, Sybase, автоматически не удаляются. http://download-west.oracle.com/docs/cd/B10501_01/appdev.920/a96590/adg03sch.htm#7794 http://www.optim.ru/cs/1999/3/oracle95/oracle95.asp абзац "Временные таблицы" http://oracle.ukrsat.com/tutorial/openxs.php?n=7 или просто: http://www.google.com/search?as_q=oracle&num=100&hl=ru&ie=UTF-8&oe=UTF-8&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&as_epq=global+temporary+table&as_oq=&as_eq=&lr=lang_ru&as_ft=i&as_filetype=&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2003, 13:29 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32091680&tid=1992157]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
163ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 494ms |

| 0 / 0 |
