|
|
|
postgres - результат нескольких выборок.
|
|||
|---|---|---|---|
|
#18+
В MSSQL можно сделать процедуру и вывести несколько результатов выборок типа: Код: sql 1. 2. 3. 4. В итоге получим два набора данных, при работе с которыми в C# напр. получить их можно как DataSet. Можно ли что-то подобное сделать в postgres? Интересует получить на выходе DataSet с которым можно будет работать как с хранилищем выборок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2015, 17:30 |
|
||
|
postgres - результат нескольких выборок.
|
|||
|---|---|---|---|
|
#18+
UNION ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2015, 17:33 |
|
||
|
postgres - результат нескольких выборок.
|
|||
|---|---|---|---|
|
#18+
big-trot, забыл дописать, набор полей и типы полей в обеих выборках разные. Если поправить то: Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2015, 17:35 |
|
||
|
postgres - результат нескольких выборок.
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. borobosВ MSSQL можно сделать процедуру и вывести несколько результатов выборокОсобенно провокационно это выглядело в доMARSовую эру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2015, 17:45 |
|
||
|
postgres - результат нескольких выборок.
|
|||
|---|---|---|---|
|
#18+
p2., спасибо. В вашем примере получается в итоге один общий набор, который на клиенте в DataSet будет выглядеть как одна таблица (если не ошибаюсь). В оригинальной версии на mssql в результате было два разных набора на выходе, и в DataSet было две сущности со своим набором полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2015, 18:12 |
|
||
|
postgres - результат нескольких выборок.
|
|||
|---|---|---|---|
|
#18+
borobos, refcursor-ы же + неприятное последствие -- клиентский коммит. или json + уметь парсить его клиентом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2015, 18:16 |
|
||
|
postgres - результат нескольких выборок.
|
|||
|---|---|---|---|
|
#18+
qwwq, спасибо. авторнеприятное последствие -- клиентский коммит. это точно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2015, 18:55 |
|
||
|
postgres - результат нескольких выборок.
|
|||
|---|---|---|---|
|
#18+
borobos, Вообще гря, это фича ado.net, которая реализована нахаляву в mssql. немного попыхтеть вокруг npgsql - и получите радость в виде datatable[0] datatable[1] в датасете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2015, 13:58 |
|
||
|
postgres - результат нескольких выборок.
|
|||
|---|---|---|---|
|
#18+
Hawkmoonborobos, Вообще гря, это фича ado.net, которая реализована нахаляву в mssql. <> -- это точно ? вообще говоря, я <<если это не аберрация памяти>> брал ODBC-ём батч вида Код: sql 1. 2. 3. из постгреса и разбирал его ещё DAO.NextRecordset--ом. тако же как и ADO.NextRecordset . в пж нет типа возврата "SET of SETOF smthng" [SET OF TABLEs]. Но открыть в транзе пяток--другой курсоров (а если транза -- sql -- даже with hold) -- вы всегда можете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2015, 14:23 |
|
||
|
postgres - результат нескольких выборок.
|
|||
|---|---|---|---|
|
#18+
qwwq, гуглим difference between ado.net dataset and ado recordset, например http://www.dotnetfunda.com/interviews/show/5286/what-is-the-difference-between-an-adonet-dataset-and-an-ado-recordset Или читаем Анатолия Постолита "Visual Studio .NET: разработка приложений баз данных" где это хорошо разжевано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2015, 17:37 |
|
||
|
postgres - результат нескольких выборок.
|
|||
|---|---|---|---|
|
#18+
Hawkmoon, чото я не понял, Ъ odbc позволяет перебрать возвраты батча nextrecordset--ами ? да или нет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2015, 17:54 |
|
||
|
postgres - результат нескольких выборок.
|
|||
|---|---|---|---|
|
#18+
1. Я не лазил внутрь odbc 2. У автора в сообщении DataSet, а не Recordset 3. разницу - см. по ссылкам/книгам. Там целая глава у Постолита написана, где все подробно разжевано. odbc и ado тут не при чем. В M$ сказали "Это прошлый век" уже в 2005 году (ADO.NET v. 1.0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2015, 23:30 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39120905&tid=1997582]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
265ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 565ms |

| 0 / 0 |
