Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
19.08.2019, 12:07
|
|||
---|---|---|---|
аналог TABLE() |
|||
#18+
Всем здравствуйте, пробовал найти аналог oracle TABLE(). Использую в коде вида: Код: plsql 1. 2.
пните где почитать, желательно с примерами, сам совсем чуть-чуть писал простейший код postgreSQL ну или дайте простенький пример, если не сложно ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.08.2019, 12:49
|
|||
---|---|---|---|
аналог TABLE() |
|||
#18+
Написал немного криво, не поймут люди. Коллекция используется для выборки туда порций результата запроса из нескольких таблиц через LIMIT. И потом пакетной обработки всей коллекции в цикле: SELECT FROM TABLE() FORALL UPDATE INSERT SELEC FROM TABLE() и т.д. Допускаю, что в PostgreSQL такой алгоритм не оптимальный и надо писать его иначе, а не через коллекции ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.08.2019, 13:32
|
|||
---|---|---|---|
|
|||
аналог TABLE() |
|||
#18+
alex-lsнадо писать его иначе Да. Сначала попробуй решать конечную задачу, а пляски с бубном коллекциями вокруг багов начинай если не получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.08.2019, 09:56
|
|||
---|---|---|---|
|
|||
аналог TABLE() |
|||
#18+
alex-ls Написал немного криво, не поймут люди. Коллекция используется для выборки туда порций результата запроса из нескольких таблиц через LIMIT. И потом пакетной обработки всей коллекции в цикле: SELECT FROM TABLE() FORALL UPDATE INSERT SELEC FROM TABLE() и т.д. Допускаю, что в PostgreSQL такой алгоритм не оптимальный и надо писать его иначе, а не через коллекции Люди часто не понимают настоящих художников Временная таблица? unlogged table? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.08.2019, 10:26
|
|||
---|---|---|---|
аналог TABLE() |
|||
#18+
Ролг ХупинВременная таблица? unlogged table? Данные, которые приходят, требуют обработки. Т.е. они могут содержать дубли, данные для обновления/вставки одной или нескольких таблиц. Все эти манипуляции в Oracle было быстрее делать над коллекцией. Как лучше в PostgreSQL не знаю, потому и спрашиваю. Просто написать код, который будет делать однострочные изменения, проблем нет ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.08.2019, 13:41
|
|||
---|---|---|---|
|
|||
аналог TABLE() |
|||
#18+
alex-lsРолг ХупинВременная таблица? unlogged table? Данные, которые приходят, требуют обработки. Т.е. они могут содержать дубли, данные для обновления/вставки одной или нескольких таблиц. Все эти манипуляции в Oracle было быстрее делать над коллекцией. Как лучше в PostgreSQL не знаю, потому и спрашиваю. Просто написать код, который будет делать однострочные изменения, проблем нет в анном случае х.с.н. с тем Ораклом, я же написал - чем вас не устраивают Временная таблицы или какая-нибудь unlogged? пишите, дообратывайте, выбирайте ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.08.2019, 15:02
|
|||
---|---|---|---|
|
|||
аналог TABLE() |
|||
#18+
alex-lsВсе эти манипуляции в Oracle было быстрее делать над коллекцией. Продолжайте делать в Oracle. В чем проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=53&mobile=1&tid=1995068]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
84ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 280ms |
total: | 471ms |
0 / 0 |