[SQL] Как определяется переход на след. строку?
Сообщение удалил
Может так CHAR(13)
Я, напр., хочу проверить символ как конец строки(переход на другую): if c='?' then ...
Что вместо '?' написать?
Я не знаю, но, м.б., есть константы типа EOL?
http://www.mysql.ru/search.html
Похоже нет EOL, есть EOF...
В С++ вроде \n - и все ок, а в SQL пришлось пользоваться if ANSII(символ)= 32 then ...
По-другому вроде никак пока...
а ты попробовал "\n\r"?
>а ты попробовал "\n\r"?
Ковычки ведь одинарные должны быть...
C - это один символ? Тогда конечно не должен. Просто в некоторых системах перевод строки состоит из 2х символов: новой строки и возврата каретки
Да, символ
Тогда, даже если в SQL действительно перевод строки оформляется в два символа, твой код, естественно, не поможет.
Да, я уж понял...
if ANSII(символ)= 32 then ...
А 32 то тут при чем? 32 -- это пробел. Переход на новую строку ('\n' как уже правильно сказали -- 13. А '\r' это 10. Надеюсь хоть кому-нибудь сообщил что-то новое...
да, когда писал - спутал. Thanks
Сообщение удалил
if ASCII(substr(strike, i , 1=10 then ... работает
=10 ... работает
Значит ты живешь под Виндовс
Ну да..так оно и есть
> А '\r' это 10. Надеюсь хоть кому-нибудь сообщил что-то новое...
Да будет тебе известно:
'\r' = 13
'\n' = 10
а '\r' что обозначает? Возврат каретки, r = return?
Естественно. Это еще со времен ДОС ппомнится, что 13 - возврат каретки (CR, '\r').
Да будет тебе известно:
'\r' = 13
'\n' = 10
Что правда? А в каком они порядке в Дос и т.п.?
Открой в Фаре в гексе любой текст и посмотри. Я только что посмотрел, и с удивлением увидел 0D-0A.
со времен ДОС помнится, что 13
это ENTER, а про \r \n я тогда не знал
Оставить комментарий
vladi1
Как обозначается(каким символом, идентификатором) переход на след. строку,Что-то вроде \n, наверно...хз, нужно проверить символ на 'символ конца строки'...