Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Возник вопрос по открытию курсора: Имеется батник через который происходит подключение к базе на сервере и выполнением select-а в отдельном файле (.txt). Результатом select-а является курсор, который должен в открытом виде выводиться в .xml файл. При попытке Fetch-а курсора Begin; select my_function(); fetch all in "<Unnamed portal 1>" ничего не происходит. В .xml файле сохраняется запись вида Unnamed portal 1 (например). Как возможно устранить данную проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 11:08 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Asew, Батник -- это shell-скрипт, да? Насколько я знаю, скрипты не умеют работать с курсорами, тут нужен полноценный драйвер. Почему нельзя просто перенаправить вывод в файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 11:29 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
vyegorov, в батнике как раз и и идет указание пути на файл (.txt) + в батнике исходные данные лежат (передаются в файл .txt, где select) и уже с файла результат записывается в .xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 11:42 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Asewв батнике как раз и и идет указание пути на файл (.txt) + в батнике исходные данные лежат (передаются в файл .txt, где select) и уже с файла результат записывается в .xml Я не понимаю что вы хотите тут сказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 12:19 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
vyegorov, добился вывода на экран курсора (записи). Каким образом можно убрать шапку? у меня получилось что-то типо такого ( в файле): Begin my_function() INDENT -------------------------------------------------------------------------------- мои записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 12:28 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Asewvyegorov, добился вывода на экран курсора (записи). Каким образом можно убрать шапку? у меня получилось что-то типо такого ( в файле): Begin my_function() INDENT -------------------------------------------------------------------------------- мои записи ключ psql -t, --tuples-only print rows only -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 13:03 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Maxim Boguk, Спасибо добавил в конце в итоге получилось: Begin my_function() мои записи как убрать begin и my_function() ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 13:17 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Asew, Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 13:34 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
vyegorov, разве будет работать в Postgres ? по-моему только для Sql этот вариант пройдет. Куда добавить данные строки? в батник? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 13:45 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
AsewMaxim Boguk, Спасибо добавил в конце в итоге получилось: Begin my_function() мои записи как убрать begin и my_function() ? телепатов нет приведите весь ваш скрипт. -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 13:49 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Maxim Boguk, добился что в xml файле записывается: unnamed portal 1 мои записи все остальное убрано) разобраться бы как убрать unnamed portal 1 и было бы отлично! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 14:42 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Asew, Код: sql 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 15:11 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
vyegorov,ничего не происходит от этого .....( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 15:19 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Asew, у кого-то есть какие-то идеи по удалению ссылки на создаваемый unnamed portal c результирующего записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2016, 10:55 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
up теме... Решение так и не было найдено на данный момент((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2016, 10:36 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Итак есть какие-то мысли по поводу создаваемой ссылки Я пишу в файле .txt : begin; select myfunction(); fetch all in <unnamed portal >; commit; На выходе получаю файл: <unnamed portal> <record><ID>1</ID><Name>A</Name><RFC>RFC 1035[1]</RFC><Text>Address record</Text> ................. Мне хотелось бы увидеть вот такое : <?xml version="1.0" encoding="UTF-8"?> <Message> <record><ID>1</ID><Name>A</Name><RFC>RFC 1035[1]</RFC><Text>Address record</Text> .................. </Message> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2016, 19:41 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Maxim Boguk, Есть мысли как удалить или скрыть ссылку на создаваемый курсор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2016, 12:53 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
AsewMaxim Boguk, Есть мысли как удалить или скрыть ссылку на создаваемый курсор? Вы так и не привели ваш код (не sql а скрипты) у вас проблема не с sql/базой а с использованием command line утилит и знанием их ключей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2016, 14:37 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Maxim Boguk, вот подключение к базе и команды самого psql "C:\Program Files\PostgreSQL\9.4\bin\psql.exe" -h IP_MY_BASE -d foo -U postgres -f "C:\X\my.sql" -v vdate="to_timestamp(' my_date','dd.mm.yyyy')" -v vuser="" -o my_XML.xml -A -q -t pause Какие еще команды psql надо включить чтобы не отображать ссылку на портал?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2016, 15:10 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
AsewMaxim Boguk, вот подключение к базе и команды самого psql "C:\Program Files\PostgreSQL\9.4\bin\psql.exe" -h IP_MY_BASE -d foo -U postgres -f "C:\X\my.sql" -v vdate="to_timestamp(' my_date','dd.mm.yyyy')" -v vuser="" -o my_XML.xml -A -q -t pause Какие еще команды psql надо включить чтобы не отображать ссылку на портал?) а что отдает просто psql shell при вызове select my_function(); ? -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2016, 15:59 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Maxim Boguk, <unnamed portal 1> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2016, 16:01 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Asew, select my_function(vdate); Результат: <unnamed portal 1> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2016, 16:03 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
AsewAsew, select my_function(vdate); Результат: <unnamed portal 1> А как у вас ваша функция определена? (заголовок) -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2016, 16:17 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Maxim Boguk, Indent(столбец, который формируется) my rows() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2016, 16:20 |
|
||
|
Курсор (передача)
|
|||
|---|---|---|---|
|
#18+
Maxim Boguk, или я просто Вас не понял, что вы имеете под определением) Если в Postgres-е выполнить эту фукцию транзакцией с раскрытием курсора Fetch-ем получается Indent - столбец и под ним мои записи. Что касается declare my_function (), то этого нет .. Зачем ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2016, 16:25 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39261058&tid=1997148]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 309ms |

| 0 / 0 |
