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

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

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

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

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

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

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

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


--
" В любом деле, решение - лишь начало!... "
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Выполнил SQL
    #33681321
Maksim UM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в каталоге bin есть утилита cnls - она позволяет настраивать
кодировки. Нужно проверить, какие сейчас установки.
...
Рейтинг: 0 / 0
Выполнил SQL
    #33682363
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 существует в этой таблице то запрос вернет не меньше одной записи.
...
Рейтинг: 0 / 0
Выполнил SQL
    #33683699
domovoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
12 сообщений из 12, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Выполнил SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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