SQL005. Как в строку вставить произвольный символ ?

Версии сервера

0.91.01.5.31.5.41.5.52.02.0.32.0.42.12.53.0
-----------

Описание

Если требуется вставить в строку произвольный символ (например, символ переноса каретки CRLF), то это можно сделать по коду символа в таблице символов при помощи функции ASCII_CHAR().

Пример 1

EXECUTE BLOCK (
 ....
)RETURNS(
  MY_DOMAIN  VARCHAR(255)
)AS
BEGIN
  ...
  MY_DOMAIN = 'This is line one.' || ASCII_CHAR(13) || ASCII_CHAR(10) || 'This is line two.';
  ...
END

Пример 2

EXECUTE BLOCK (
 ....
)RETURNS(
  MY_DOMAIN  VARCHAR(255)
)AS
  DECLARE VARIABLE CRLF VARCHAR(2);
BEGIN
  ...
  MY_DOMAIN = 'This is line one.
This is line two.';
  ...
  CRLF = '
';
  MY_DOMAIN = 'This is line one.' || CRLF || 'This is line two.';
  ...
END

См. также

ASCII_CHAR()

Обсуждение