Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / проблема с psql (pg 8.0 on win32) / 5 сообщений из 5, страница 1 из 1
25.01.2005, 12:39
    #32882148
nostromo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с psql (pg 8.0 on win32)
Проблема следующая: psql не хочет показывать результат выполнения SQL запросов. Т.е. если команда psql, то все нормально, а если select * from table или абракадабра, то просто молчит. Не работает даже перенаправление вывода в файл (\o filename): файл filename создается, но он пустой.
Команда \echo тоже ничего не делает.
Пробовал и под winXP и под win2000 -- результат один и тот же.
...
Рейтинг: 0 / 0
25.01.2005, 14:20
    #32882445
Niemi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с psql (pg 8.0 on win32)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
test1=> select * from test;
 test_id | tets_first | test_last | test_age
---------+------------+-----------+----------
        3  | Second     | Yes       |        14 
        4  | First      | No        |        14 
        5  | Last       | No        |        16 
( 3  rows)

test1=> select version();
                                           version

--------------------------------------------------------------------------------
-------------
 PostgreSQL  8 . 0 .0rc5 on i686-pc-mingw32, compiled by GCC gcc.exe (GCC)  3 . 4 . 2  (mi
ngw-special)
( 1  row)
интересно чего там в релизе такого :)
...
Рейтинг: 0 / 0
26.01.2005, 09:00
    #32883674
фффф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с psql (pg 8.0 on win32)
Если бы не поведение \o, то я бы предположил что в системе что-то не так с программой-пейджером (стандартный - more). Но вывод в файл идет мимо него... Так что видимо не то.

Кстати, для удобства работы в psql рекомендую установить пейджером less из cygwin. Поиск, прокрутка вверх - всё удобнее чем виндовый more. У меня это так настроено:
Код: plaintext
1.
PAGER=less --quit-if-one-screen --no-init
LESSCHARSET=dos
less из mingw тоже можно попробовать, но ему нужно тип терминала подобрать.
...
Рейтинг: 0 / 0
26.01.2005, 13:39
    #32884604
nostromo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с psql (pg 8.0 on win32)
Спасибо за совет. Поставил less из комплекта cygwin (less.exe + cygpcre-0.dll).
Проблема не исчезла, но теперь я думаю, что проблема в моей машине (в системном журнале обнаружил подозрительные записи).
...
Рейтинг: 0 / 0
27.01.2005, 19:58
    #32888058
nostromo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с psql (pg 8.0 on win32)
Причину некорректной работы psql найти не могу. Выяснил, что дело не в релизе (rc4 работает так же). Судя по логам, psql почему-то вообще не передает SQL команды серверу (localhost). Интересно, что при этом
psql.exe -f aaa.sql template1 postgres
прекрасно работает, т.е. проблемы присутствуют только в интерактивном режиме.
Пока нашел замену для psql в виде PgWorksheet .
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / проблема с psql (pg 8.0 on win32) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]