|
как сохранить реультат psql 'SELECT COUNT(*) FROM TBL' в переменную?
|
|||
---|---|---|---|
#18+
Windows 10, PowerShell скрипт psql.exe PostgreSQL 9.6.8 в пером селекте надо получить новый id и вставить его во второй селект. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 22:56 |
|
как сохранить реультат psql 'SELECT COUNT(*) FROM TBL' в переменную?
|
|||
---|---|---|---|
#18+
dburtsev1, Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 23:30 |
|
как сохранить реультат psql 'SELECT COUNT(*) FROM TBL' в переменную?
|
|||
---|---|---|---|
#18+
а как это сделать из psql.exe ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 23:40 |
|
как сохранить реультат psql 'SELECT COUNT(*) FROM TBL' в переменную?
|
|||
---|---|---|---|
#18+
dburtsev1, Выполнить два этих запроса в psql.exe ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 11:20 |
|
как сохранить реультат psql 'SELECT COUNT(*) FROM TBL' в переменную?
|
|||
---|---|---|---|
#18+
Начну сначала. Есть скрипт, который автоматически запускается ночью. Этот скрипт несколько раз вызывает psql.exe с параметрами. psql.exe выполняет команды SQL которые ему передаёт скрипт. Теперь задача несколько усложнилась. Надо получить от первой команды SQL одну переменную типа integer и вставить его во вторую команду SQL. Напоминаю, что делать это должен не человек, а скрипт. Ваше же решение просто выводит результат на экран. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 14:42 |
|
как сохранить реультат psql 'SELECT COUNT(*) FROM TBL' в переменную?
|
|||
---|---|---|---|
#18+
dburtsev1Ваше же решение просто выводит результат на экран. Ну так замените демонстрацию использования переменной на то что нужно вам. Как сохранить переменную psql - есть Как к ней обратиться - есть. Хороший пример, полностью отвечает на ваш вопрос. dburtsev1несколько раз вызывает psql.exe с параметрами Вот это переделать понадобится, правда. Это одна сессия должна быть. А вам вообще банального анонимного do и любого pl не достаточно? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 15:09 |
|
как сохранить реультат psql 'SELECT COUNT(*) FROM TBL' в переменную?
|
|||
---|---|---|---|
#18+
dburtsev1, 1) psql умеет выполнять скрипты, в документации написано, как этим пользоваться. 2) вам показали самое главное: как затолкать результат в переменную и как ее потом использовать. 3) вполне возможно, что и переменная-то вам не нужна (см. подзапросы типа select a from b where с = (select d from e where f = 2)). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 15:12 |
|
как сохранить реультат psql 'SELECT COUNT(*) FROM TBL' в переменную?
|
|||
---|---|---|---|
#18+
MelkijВот это переделать понадобится, правда. Это одна сессия должна быть. А вам вообще банального анонимного do и любого pl не достаточно? мне надо получить переменную в скрипт, эту переменную обработать в скрипте и вставить результат обработки в другой скрипт. Т.е. в одной сессии никак нельзя. Похоже, придётся делать через ODBC. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 16:53 |
|
как сохранить реультат psql 'SELECT COUNT(*) FROM TBL' в переменную?
|
|||
---|---|---|---|
#18+
dburtsev1MelkijВот это переделать понадобится, правда. Это одна сессия должна быть. А вам вообще банального анонимного do и любого pl не достаточно? мне надо получить переменную в скрипт, эту переменную обработать в скрипте и вставить результат обработки в другой скрипт. Т.е. в одной сессии никак нельзя. Похоже, придётся делать через ODBC. Это уже вопрос по powershell а не по postgresql проблемы нет - получайте текстовый ответ от psql (через psql -t -c 'somequery') и разбирайте его повершеллом дальше делайте чего вам надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 18:37 |
|
|
start [/forum/search_topic.php?author=troosheff&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 444ms |
total: | 591ms |
0 / 0 |