CftClub.ru
Клуб специалистов ЦФТ-Банк

пустая строка в текством файле

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
kaa
Участник со стажем


Вступление в Клуб: 20.01.2020
СообщениеСр Апр 28, 2021 15:12   пустая строка в текством файле Ответить с цитатой
Полезность: Нет оценки
чот не пойму как сравнивать с пустой строкой

делаю так:

Код:
while stdio.get_line(file, buff, null, stdio.WINTEXT) = true loop
  debug_pipe('*** строка для загрузки: '||buff,0);
  buff := replace(buff,';',' ;');
  buff := trim(buff);
  if buff='' then
    debug_pipe('*** пропуск пустой строки',0);
  else

делал и через is null и через nvl - не проходит ((
kaa
Участник со стажем


Вступление в Клуб: 20.01.2020
СообщениеСр Апр 28, 2021 15:12    Ответить с цитатой
Полезность: Нет оценки
емом тут на сайте тож как цфт работает
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеСр Апр 28, 2021 15:23    Ответить с цитатой
Полезность: Нет оценки
Значит не пустая, какой-нибудь служебный символ.
length поможет
Эмиралька
Эксперт


Вступление в Клуб: 09.11.2015
СообщениеЧт Апр 29, 2021 09:21    Ответить с цитатой
Полезность: Нет оценки
Цитата:
Значит не пустая, какой-нибудь служебный символ.
length поможет

Не поможет. Если с nvl только nvl(length(buff), 0)

Пустая строка и NULL - это одно и то же!
Разницу можно заметить только в специфичном коде.

Так что проверка должна быть:
Код:
if buff IS NULL then
kaa
Участник со стажем


Вступление в Клуб: 20.01.2020
СообщениеЧт Апр 29, 2021 09:54    Ответить с цитатой
Полезность: Нет оценки
is null не помогло ((

но с длинной прокатило.
сравнил чтоб размер строки был больше моего миниума

спасибо.

орагл такой
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

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