[FB3] SUBSTRING, тихо шифером шурша…

Сижу, никого не трогаю, примус починяю.

Пишу мутные тесты, которые проверяют работу кода, связанного с SUBSTRING (FB v3.0.4).

И обнаруживаю непонятную охинею следующего вида:

Для запроса select * from dual where substring(‘1′ from 1 for :v)=’1’, сервер выводит тип параметра v равным CHAR(1).

Для запроса select * from dual where substring(‘1′ from 1 for :v)=’12345678’, сервер выводит тип параметра v равным CHAR(8).

Полез в документацию, там русским по белому написано:

SUBSTRING (str FROM startpos [FOR length])

В общем, понятно. Хотя не понятно.

2 комментария

Dmitry Kovalenko  on 11 октября, 2018

Да будет так.

hvlad  on 12 октября, 2018

Трекеру пиши, чего тут воздух зря сотрясать ?

Leave a Comment