Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ORDER BY в PostgreSQL / 25 сообщений из 31, страница 1 из 2
05.12.2006, 13:00
    #34177234
Киска
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
Делаю запросы к базе данных PostgreSQL с order by. Все нормально, записи сортируются. Перенесла свое приложение на другой компьютер и order by перестал работать. Как испрвавить такую ситацию?
База создана так:
CREATE DATABASE "access"
WITH OWNER = postgres
ENCODING = 'WIN1251'
TABLESPACE = pg_default;

Спасибо.
...
Рейтинг: 0 / 0
05.12.2006, 13:10
    #34177290
st_serg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
что показывает
Код: plaintext
1.
select lower('АБВГДабвгд')
?
...
Рейтинг: 0 / 0
05.12.2006, 13:16
    #34177330
Jelis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
КискаДелаю запросы к базе данных PostgreSQL с order by. Все нормально, записи сортируются. Перенесла свое приложение на другой компьютер и order by перестал работать. Как испрвавить такую ситацию?
База создана так:
CREATE DATABASE "access"
WITH OWNER = postgres
ENCODING = 'WIN1251'
TABLESPACE = pg_default;

Спасибо.

Для начала написать в своем сообщение что сортировка идет по текстовому полю, содержащиму русские буквы ( если это так конечно - как обычно говорят в таких случаях, "телепатов тут нет". Но какое-то шестое чуство мне подсказывает что это именно так :-) А если это не так - то показать структуру и содержимое таблицы и запрос )
...
Рейтинг: 0 / 0
05.12.2006, 13:27
    #34177370
Киска
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
Сортировка идет по русским буквам (фамилия).
...
Рейтинг: 0 / 0
05.12.2006, 13:30
    #34177387
Киска
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
Все сортируется на моем компьюторе, где разрабатывалось приложение, а на другом не не сортируется. :(
...
Рейтинг: 0 / 0
05.12.2006, 13:32
    #34177394
Киска
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
Запрос select lower('АБВГДабвгд')

на моем компьюторе возвращает запись: "абвгдабвгд"
...
Рейтинг: 0 / 0
05.12.2006, 13:35
    #34177406
st_serg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
КискаЗапрос select lower('АБВГДабвгд')

на моем компьюторе возвращает запись: "абвгдабвгд"
а на другом?
...
Рейтинг: 0 / 0
05.12.2006, 13:40
    #34177430
Киска
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
На другом все также нормально работает если выполнять запросы через PgAdmin.
Order By перестает работать на другом компьюторе когда я делаю вызовы из своего приложения. Пример вызова в ADQuery: select * from gates order by name
...
Рейтинг: 0 / 0
05.12.2006, 13:53
    #34177477
Jelis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
Интересно, а почему на sql.ru в ФАКах нет раздела по Постгресу? Этот вопрос за мою не долгую жизнь на этом форуме уже раз 3 всплывает :-(
...
Рейтинг: 0 / 0
05.12.2006, 13:56
    #34177486
ZemA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
JelisИнтересно, а почему на sql.ru в ФАКах нет раздела по Постгресу? Этот вопрос за мою не долгую жизнь на этом форуме уже раз 3 всплывает :-(
Если не 33 :)
...
Рейтинг: 0 / 0
05.12.2006, 14:05
    #34177528
Киска
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
>Если не 33 :)

Так что мне подскажите? :)
...
Рейтинг: 0 / 0
05.12.2006, 14:36
    #34177661
Jelis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
Так поиск же есть!!!
Не далее как пару недель назад st_serg разяснял подобный вопрос достаточно понятно.
...
Рейтинг: 0 / 0
05.12.2006, 14:38
    #34177667
Jelis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
/topic/359703&hl=order
...
Рейтинг: 0 / 0
05.12.2006, 14:40
    #34177672
Киска
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
Прежде чем задать вопрос я копалась в форуме, ничего не нашла. :(
Может написать так:
CREATE DATABASE "access"
WITH OWNER = postgres
ENCODING = 'koi8'
TABLESPACE = pg_default;

?
...
Рейтинг: 0 / 0
05.12.2006, 14:44
    #34177681
ZemA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
...
Рейтинг: 0 / 0
05.12.2006, 14:59
    #34177740
Киска
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
Слушайте, я PostgreSQL совсем не знаю. Я не понимаю по приведенной ссылке, что такое фре, innodb, initdb. Меня попросили написать интерфейс к базе данных. Базу данных делала не я. Я использую только PgAdmin для тестирования своих SQL запросов. Какие волшебные слова я должна написать администратору базы, чтобы ORDER BY заработал? Что надо сделать по пунктам в базе?
Например, что изменить здесь?:
CREATE DATABASE "access"
WITH OWNER = postgres
ENCODING = 'UTF8' так ???
TABLESPACE = pg_default;

>во фре я обычно создавал кластер примерно так (koi8r by default)

Это как и где? Извините за тупость. :)
...
Рейтинг: 0 / 0
05.12.2006, 15:19
    #34177828
st_serg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
сказать админу что б он создал кластер бд в нужной локали (win1251)
initdb --locale=Russian_Russia.1251 --encoding=WIN1251 path/to/data/dir
гдето так
...
Рейтинг: 0 / 0
05.12.2006, 15:19
    #34177830
strizh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
Бедная Киска :(
Чего издеваетесь над девушкой ?
initdb Вам делать не надо. Нужно создать базу с кодировкой utf8,
если постгрес версии 8, то есть писать ENCODING = 'UTF8'
Если же постгрес версии 7, то нужно писать ENCODING = 'koi8', то есть создавать с кодировкой КОИ8.
...
Рейтинг: 0 / 0
05.12.2006, 15:21
    #34177835
st_serg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
фря - операционная система FreeBSD
initdb - утилита в составе PostgreSQL. Служит для инициализации кластера баз данных
...
Рейтинг: 0 / 0
05.12.2006, 15:39
    #34177908
st_serg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
strizhБедная Киска :(
Чего издеваетесь над девушкой ?
initdb Вам делать не надо. Нужно создать базу с кодировкой utf8,
если постгрес версии 8, то есть писать ENCODING = 'UTF8'
Если же постгрес версии 7, то нужно писать ENCODING = 'koi8', то есть создавать с кодировкой КОИ8.
прочитайте еще раз Chapter 21. Localization
...
Рейтинг: 0 / 0
05.12.2006, 15:55
    #34177997
Киска
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
У меня PgAdmin, я хочу попробывать поменять кодировку на ENCODING = 'UTF8' самостоятельно. В свойствах базы стоит ENCODING = 'WIN1251' и список замены не доступен. Как поменть, или это не возможно через PgAdmin?
...
Рейтинг: 0 / 0
05.12.2006, 16:18
    #34178095
Jelis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
КискаУ меня PgAdmin, я хочу попробывать поменять кодировку на ENCODING = 'UTF8' самостоятельно. В свойствах базы стоит ENCODING = 'WIN1251' и список замены не доступен. Как поменть, или это не возможно через PgAdmin?

Удалить базу и создать новую с параметром ENCODING = 'UTF-8'
...
Рейтинг: 0 / 0
05.12.2006, 17:27
    #34178432
iiiiiiiiiii
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
КискаДелаю запросы к базе данных PostgreSQL с order by. Все нормально, записи сортируются. Перенесла свое приложение на другой компьютер и order by перестал работать. Как испрвавить такую ситацию?

1. т.е. вы не переносили базу, а только перенесли приложение?
2. простите, если 1. верно, то не поделитесь, на чем реализовано ваше приложение?

могабыть именно оно у вас и занимаецца окончательной сортировкой? например - msaccess при запросах к линкованным таблицам может сам, своим jet-ом делать ORDER BY. если его конечно попросить.
...
Рейтинг: 0 / 0
05.12.2006, 18:24
    #34178602
Киска
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
Приложение реализовано на Делфи.
...
Рейтинг: 0 / 0
05.12.2006, 20:01
    #34178811
Киска
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER BY в PostgreSQL
>т.е. вы не переносили базу, а только перенесли приложение?

Да. На этом компьюторе не работает.

P.S.
Вот вегодня перенесла приложение еще на один компьютер - все нормально, все сортируется. Странно...
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ORDER BY в PostgreSQL / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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