Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Выполнил SQL / 12 сообщений из 12, страница 1 из 1
18.04.2006, 22:40
    #33674936
domovoi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнил SQL
Попробовал выполнить простой sql на сервере
select *
from db
where fio = 'ФАМИЛИЯ'

после этого выдается пустая таблица, но я знаю что такая фамилия в базе существует в чем дело?
Потом попробовал запустить другой sql почти такой же только вместо фамилии хочу найти Имя которое тоже есть в базе но мне возвращается пустая таблица с чего бы это.
--
" В любом деле, решение - лишь начало!... "
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
19.04.2006, 00:33
    #33675022
VadimF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнил SQL
Скорее всего нужно перестроить индексы.
У класса %Persistent есть метод для этого.
Или через Management Portal.

Вадим
...
Рейтинг: 0 / 0
19.04.2006, 10:45
    #33675608
Maksim UM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнил SQL
А есть ли индексы?
Еще это возможно из-за неправильного регистра.
Можно попробовать привести fio и строку для поиска
к верхнему или нижнему регистру.
...
Рейтинг: 0 / 0
19.04.2006, 12:44
    #33676163
domovoi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнил SQL
Maksim UM пишет:
> А есть ли индексы?
> Еще это возможно из-за неправильного регистра.
> Можно попробовать привести fio и строку для поиска
> к верхнему или нижнему регистру.

дело в том что я выполнил этот же запрос на аналогичной базе только на другом серваке и у меня все отработалось как надо. В чем дело
--
" В любом деле, решение - лишь начало!... "
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
19.04.2006, 13:57
    #33676532
ф
ф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнил SQL
1-выполни select * from db. Ты видишь запись, которая в fio содержит только "ФАМИЛИЯ"? Думаю, что у тебя отобразит еще что-то. Если так, то запрос твой неверен в данном случае, результат с пустыми строками правильный.
...
Рейтинг: 0 / 0
19.04.2006, 14:06
    #33676585
VadimF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнил SQL
А какое имя схемы?
По умолчанию используется имя схему SQLUser.
Т.е. Вы делаете запрос по таблице SQLUser.db .

Вадим
...
Рейтинг: 0 / 0
20.04.2006, 07:49
    #33678035
domovoi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнил SQL
VadimF пишет:
> А какое имя схемы?
> По умолчанию используется имя схему SQLUser.
> Т.е. Вы делаете запрос по таблице SQLUser.db .

честно сказать немного не понял про что вы

--
" В любом деле, решение - лишь начало!... "
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
20.04.2006, 10:12
    #33678275
Maksim UM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнил SQL
Имелось ввиду, что если ваша таблица (объект) не в разделе USER,
а например вы создали раздел TEST и там создали объект, то
нужно писать SELECT * FROM Test.db
...
Рейтинг: 0 / 0
21.04.2006, 07:42
    #33681093
domovoi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнил SQL
ну смотрите я сначала попробовал вообще сделать вот такой sql
select *
from db
в итоге базу он мне выбрал всю, а как только я добавляю условие все пипец.

И еще когда выбираю всю базу через Ексел то слова у меня получаются иероглифами может быть чтото с кодировкой не так.


--
" В любом деле, решение - лишь начало!... "
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
21.04.2006, 10:02
    #33681321
Maksim UM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнил SQL
в каталоге bin есть утилита cnls - она позволяет настраивать
кодировки. Нужно проверить, какие сейчас установки.
...
Рейтинг: 0 / 0
21.04.2006, 13:16
    #33682363
AlexanderYe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнил SQL
domovoi
ну смотрите я сначала попробовал вообще сделать вот такой sql
select *
from db
в итоге базу он мне выбрал всю, а как только я добавляю условие все пипец.

И еще когда выбираю всю базу через Ексел то слова у меня получаются иероглифами может быть чтото с кодировкой не так.


--
" В любом деле, решение - лишь начало!... "
Posted via ActualForum NNTP Server 1.3

Делаем по порядку:
1-выполняем запрос select * from db
2-из столбца FIO копируем полностью значение какой-либо ячейки
3-к "select * from db" добавляем "where FIO='(тут жмем CTRL+V)'". Если столбец FIO существует в этой таблице то запрос вернет не меньше одной записи.
...
Рейтинг: 0 / 0
21.04.2006, 18:43
    #33683699
domovoi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнил SQL
AlexanderYe пишет:
> domovoi
>
> ну смотрите я сначала попробовал вообще сделать вот такой sql
> select *
> from db
> в итоге базу он мне выбрал всю, а как только я добавляю условие все пипец.
>
> И еще когда выбираю всю базу через Ексел то слова у меня получаются
> иероглифами может быть чтото с кодировкой не так.
>
>
> --
> " В любом деле, решение - лишь начало!... "
> Posted via ActualForum NNTP Server 1.3
>
>
>
> Делаем по порядку:
> 1-выполняем запрос select * from db
> 2-из столбца FIO копируем полностью значение какой-либо ячейки
> 3-к "select * from db" добавляем "where FIO='(тут жмем CTRL+V)'". Если
> столбец FIO существует в этой таблице то запрос вернет не меньше одной
> записи.


Да это понятно но наверное все из - за кодировки

--
" В любом деле, решение - лишь начало!... "
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Выполнил SQL / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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