Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ

Здесь есть возможность читать онлайн «Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Санкт-Петербург, Год выпуска: 2006, ISBN: 2006, Издательство: БХВ-Петербург, Жанр: Базы данных, Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Рассмотрены вопросы, необходимые разработчику для создания клиент-серверных приложений с использованием СУБД Firebird, явившейся развитием СУБД Borland Interbase 6. Содержится обзор концепций и моделей архитектуры клиент/сервер, а также практические рекомендации по работе с клиентскими библиотеками Firebird. Детально описаны особенности типов данных SQL, язык манипулирования данными (Data Manipulation Language, DML), а также синтаксис и операторы языка определения данных ( Data Definition Language, DDL). Большое внимание уделено описанию транзакций и приведены советы по их использованию при разработке приложений. Описано программирование на стороне клиента и сервера написание триггеров и хранимых процедур, создание и использование событий базы данных, обработка ошибок в коде на сервере и многое другое. Материал сопровождается многочисленными примерами, советами и практическими рекомендациями.
Для разработчиков баз данных

Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

WIDTH: целый тип, задающий ширину столбца (печатаемого/отображаемого), которую должна занимать возвращаемая строка

Возвращаемое значение

Строка из WIDTH (или меньше) символов

Замечания

Рассматривайте строки, передаваемые в F_LINEWRAP(), как массивы символов, начинающиеся с индекса 0

Пример

Следующий оператор возвращает строку 'which, taken at the flood': SELECT F_WORDWRAP('There is a tide in the affairs of men which, taken at the flood, leads on to good fortune.', 38, 25) FROM RDB$DATABASE;

FREEUDFLIB

F_LRTRIM(VALUE)

Win32

Удаляет из строки все начальные и конечные пробелы

Аргументы

VALUE: столбец или выражение, результатом вычисления которого является значение типа строки

Возвращаемое значение

Строка с отсутствующими начальными и конечными пробелами

Пример

Следующий оператор возвращает строку 'lean and mean':

SELECT F_LRTRIM(' lean and mean')

FROM RDB$DATABASE;

Связанные или похожие функции

См. также LTRIM(), RTRIM()

FREEUDFLIB

F_PROPERCASE(VALUE)

Win32

Преобразует строку в "правильный" вид, то есть берет каждое слово и заменяет первый символ на эквивалент в верхнем регистре, переводя каждый другой символ слова в нижний регистр

Аргументы

VALUE: столбец или выражение, результатом вычисления которого является значение типа строки

Возвращаемое значение

Строка, подобная следующей: 'Now Is The Time For All Good Men To Come To The Aid Of The Party'

Замечания

Хотя эта функция и удобна для некоторых задач, она имеет ряд ограничений. В частности, не может правильно трактовать такие имена, как dOliveira, OHalloran или MacDonald

Пример

Следующий оператор вернет строку 'Eric S. Raymond':

SELECT F_PROPERCASE('ERIC S. RAYMOND')

FROM RDB$DATABASE;

Связанные или похожие функции

.I См. также LOWER(), UPPER()

Функции BLOB [159] Самый последний вариант библиотеки FreeUDFLib с исправленными функциями BLOB находится на www.ibase.ru. - Прим. науч. ред.

FBUDF

STRING2BLOB(VALUE)

Linux, Win32

Принимает поле строки (столбец, переменную, выражение) и возвращает текст BLOB

Аргументы

VALUE: столбец или выражение, результатом вычисления которого является значение типа VARCHAR 300 символов или меньше

Возвращаемое значение

Текст BLOB

Замечания

В большинстве случаев нет необходимости вызывать эту функцию. Firebird напрямую принимает строки в качестве входных данных для BLOB

Пример

Следующий фрагмент модуля PSQL выполняет конкатенацию двух строк и конвертирует результат в текст BLOB:

. . .

DECLARE VARIABLE V_COMMENTl VARCHAR(250);

DECLARE VARIABLE V_COMMENT2 VARCHAR(45);

DECLARE VARIABLE V_MEMO VARCHAR(296) = ' ';

. . .

SELECT<. . .другие поля. . .>, COMMENT1, COMMENT2

FROM APPLICATION

WHERE APPLICATION_ID = :APP_ID

INTO <...другие переменные...>, :V_COMMENTl, V_COMMENT2;

IF (V_COMMENT1 IS NOT NULL) THEN

V_MEMO = V_COMMENT1;

IF (V_COMMENT2 IS NOT NULL) THEN

BEGIN

IF (V_MEMO = '') THEN

V_MEMO = V_C0MMENT2;

ELSE

V_MEM0 = V_MEMO ||' ' || V_COMMENT2;

END

IF (V_MEMO <> ' ') THEN

INSERT INTO MEMBERSHIP(

FIRST_NAME, LAST_NAME, APP_ID, BLOB_MEMO)

VALUES (

:FIRST_NAME, :LAST_NAME, :APP_ID,

STRING2BLOB (:V_MEMO) ) ;

. . .

Связанные или похожие функции

См. также F_BLOBASPCHAR()

FREEUDFLIB

F_BLQBMAXSEGENTLENGTH(VALUE)

Win32

Принимаемая ссылка на BLOB В памяти возвращает количество сегментов для его хранения

Аргументы

VALUE является идентификатором столбца BLOB В таблице

Возвращаемое значение

Целое число, являющееся количеством сегментов

Пример

SELECT F_BLOBSEGMENTCOUNT(BLOB_MEMO) AS SEGMENT_COUNT FROM MEMBERSHIP WHERE MEMBER_ID = ....;

Связанные или похожие функции

См. также F_MAXBLOBSEGMENTSIZE(), F_BLOBSIZE()

FREEUDFLIB

F_BLOBSIZE(VALUE)

Win32

Принимаемая ссылка на BLOB в памяти возвращает размер в байтах

Аргументы

VALUE является идентификатором столбца BLOB в таблице

Возвращаемое значение

Целое число, являющееся размером BLOB в байтах

Пример

SELECT F_BLOBSIZE(BLOB_MEMO) AS SIZE_OF_MEMO FROM MEMBERSHIP WHERE MEMBER_ID = ;

Связанные или похожие функции

См. также F_BLOBSEGMENTCOUNT(), F_BLOBMAXSEGMENTSIZE()

FREEUDFLIB

F_BLOBASPCHAR(VALUE)

Win32

Принимает ссылку на поле BLOB (столбец или переменная) и возвращает [ его содержимое в виде строки, завершаемой нулем

Аргументы

VALUE является ссылкой на столбец или переменную BLOB

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ»

Представляем Вашему вниманию похожие книги на «Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ»

Обсуждение, отзывы о книге «Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x