Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Управляющие символы
Управляющие символы
Как правило, Firebird не поддерживает использование управляющих символов для включения непечатаемых кодов или последовательностей в строковые поля. Единственным исключением является "дублирование" символа апострофа (ASCII 39) для включения его в качестве хранимого символа и исключения его интерпретации как терминального ограничителя строки:
. . .
SET HOSTELRY = 'О''Flaherty''s Pub'
. . .
В строках можно хранить непечатаемые символы. Может быть объявлена функция UDF Asciichar (ascii_значение) в библиотеке ib udf, чтобы дать возможность передавать в строки такие символы или их последовательности. Следующий оператор выводит множество текстовых полей - например, во внешний файл - с символами возврата каретки и перевода строки в последнем поле:
INSERT INTO EXTFILE(DATA1, DATA1, DATA3, CRLF)
VALUES ('String1', 'String2', 'String3', Ascii_Char(13) || Ascii_Char(10));
По поводу объявления Asciichar (..) и других функций в библиотеке ib udf смотрите в подкаталоге ../UDF в корневом каталоге инсталляции Firebird скрипт с именем ib udf.sql. Подробности о внешних функциях см. в приложении 1.
- Международные символы
- 21.3.4. Составные управляющие последовательности
- 16.5.6. Управляющие флаги
- 16.5.7. Управляющие символы
- 21.3.1. Управляющие символы
- Специальные управляющие символы
- 13.4.3. Языки
- 13.8.1 Набор символов N1VT
- Модуль PT4TaskMakerNET: форматирование текста заданий
- Вступление
- CHAR(n), алиас для CHARACTER(n)
- Язык программирования Perl