Quantcast
Channel: SQL.ru: Firebird, InterBase
Viewing all articles
Browse latest Browse all 1677

Кто неправ ?

$
0
0
Всем привет.

Вопрос, скорее всего, букварьный, так что заранее прошу прощения за отнятое время. Но типа в пятницу можно :)

Firebird 2.5.8:
          SELECT '''' || CAST('123' AS CHAR(10)) || '''' from rdb$database
UNION ALL SELECT '''' || CAST('123       ' AS CHAR(10)) || '''' from rdb$database
UNION ALL SELECT '''' || '123       ' || '''' from rdb$database;

Результат:
F_1
'123       '
'123       '
'123       '


То же самое в Postgres (9.6.сколько-то):
          SELECT '''' || CAST('123' AS CHAR(10)) || ''''
UNION ALL SELECT '''' || CAST('123       ' AS CHAR(10)) || ''''
UNION ALL SELECT '''' || '123       ' || '''';

Результат:
?column?
'123'
'123'
'123       '


Кто из них правильно работает ? Или это вообще не откуп сервера отдается, нет стандарта ?

Viewing all articles
Browse latest Browse all 1677

Trending Articles