[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])
В общем, понятно. Хотя не понятно.
Dmitry Kovalenko on 11 октября, 2018