Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Select - берется строка не полностью

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык
Предыдущая тема :: Следующая тема  
Автор Сообщение
Mike
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 07.04.2011
Сообщения: 255

СообщениеДобавлено: Пн Мар 19, 2012 16:20    Заголовок сообщения: Select - берется строка не полностью Ответить с цитатой

Добрый день,
Нуждаюсь в совете
В таблице prtb_Hcard_fio (история изменения ФИО) есть поле text_comment (комментарий) из него беру данные вот так:

Код:
SELECT prtb_Hcard_fio.name, prtb_Hcard_fio.text_comment
INTO :fam_p, :osn
FROM prtb_Hcard_fio, card
WHERE prtb_Hcard_fio.auto_card = card.auto_card
AND card.auto_card = _auto_card;

Как видно пишу это все в переменную osn

В поле prtb_Hcard_fio.text_comment написано довольно много, а точнее:
Цитата:
Свидетельство о заключении брака серия ХХ-ХХ № ХХХХХХ выданного 29 октября 2011г. Тушинским отделом ЗАГС Управления ЗАГС Москвы


В итоге, в переменной оказывается значение
Цитата:
идетельство о заключении брака серия ХХ-ХХ № ХХХХХХ выданного 29 октября 2011г. Тушинским отделом ЗАГС Управления ЗАГС Москвы

То есть влезает 135 символов всего в переменную.

Если в переменную не запихивать, а сделать просто селект, то тоже видно только 135 символов. Функции RIGHT & LEFT применяются к уже обрезанным данным.
Кто-нибудь знает как можно получить данные полностью?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
RVV
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 14.01.2010
Сообщения: 449

СообщениеДобавлено: Пн Мар 19, 2012 17:56    Заголовок сообщения: Ответить с цитатой

Поле с текстом не должно быть последним в запросе.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mike
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 07.04.2011
Сообщения: 255

СообщениеДобавлено: Пн Мар 19, 2012 18:09    Заголовок сообщения: Ответить с цитатой

Хммм... поменял местами:
Код:
SELECT  prtb_Hcard_fio.text_comment, prtb_Hcard_fio.name
INTO :osn, :fam_p 
FROM prtb_Hcard_fio, card
WHERE prtb_Hcard_fio.auto_card = card.auto_card
AND card.auto_card = _auto_card;


Теперь в osn вообще нет никакого значения...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
zhenya17



Зарегистрирован: 04.02.2009
Сообщения: 190
Откуда: Кемерово

СообщениеДобавлено: Вт Мар 20, 2012 07:59    Заголовок сообщения: Ответить с цитатой

Интересный косячок. У меня полное содержимое поля вылезло вот при таком запросе:
Код:
SELECT prtb_Hcard_fio.name, cast(prtb_Hcard_fio.text_comment as varchar(255))
INTO :fam_p, :osn
FROM prtb_Hcard_fio, card
WHERE prtb_Hcard_fio.auto_card = card.auto_card AND card.auto_card = 12;

return osn;


Пробовала в CAST писать varchar(max), но в этом случае также обрезается 2 первых символа.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Nemoxur



Зарегистрирован: 30.04.2010
Сообщения: 49

СообщениеДобавлено: Вт Мар 20, 2012 10:56    Заголовок сообщения: Ответить с цитатой

Прибавьте в начале пару пробелов
+' '+prtb_Hcard_fio.text_comment

и всё будет ок Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
RVV
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 14.01.2010
Сообщения: 449

СообщениеДобавлено: Вт Мар 20, 2012 11:44    Заголовок сообщения: Ответить с цитатой

Это не косяк, так всегда работало для полей типа image и text
Описано ли это в документации по дизайнеру, не скажу , не смотрел ...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mike
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 07.04.2011
Сообщения: 255

СообщениеДобавлено: Вт Мар 20, 2012 12:42    Заголовок сообщения: Ответить с цитатой

Товарисчи, большое спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU