Выбрать главу

Поддержка ANSI для вложенных таблиц....................................... 481

Итоги....................................................................................................... 490

Глава 14 Большие объекты.................................................................................... 491

Знакомство с большими объектами (LOB).............................................. 492

Файлы примеров..................................................................................... 492

Типы больших объектов.......................................................................... 493

Создание таблиц, содержащих большие объекты................................... 494

Использование больших объектов в SQL................................................ 495

Использование CLOB и BLOB.......................................................... 495

Использование BFILE...................................................................... 497

Использование больших объектов в PL/SQL.......................................... 498

APPEND0........................................................................................ 502

CLOSE()........................................................................................... 502

Метод C0MPARE()........................................................................... 503

COPY0............................................................................................. 504

CREATETEMPORARY0..................................................................... 505

ERASE()........................................................................................... 505

FILECLOSE().................................................................................... 506

FILECLOSEALL0.............................................................................. 506

FILEEXISTSQ................................................................................... 507

FILEGETNAMEQ................................................................................ 507

Содержание xix

FILEISOPENO................................................................................... 507

FILEOPEN0...................................................................................... 508

FREETEMPORARY()....................................................... 509

GETCHUNKSIZE()............................................................................. 509

GET_STORAGE_LIMIT().................................................................... 509

GETLENGTH().................................................................................. 510

INSTR()............................................................................................ 510

ISOPEN()...................,.................................................................... 511

ISTEMPORARY()............................................................................. 512

LOADFROMFILE()............................................................................ 512

LOADBLOBFROMFILE().................................................................... 513

LOADCLOBFROMFILE()............................................ 514

OPEN()............................................................................................. 515

READ()............................................................................................. 516

SUBSTR()........................................................................................ 517

TRIM()...................... 518

WRITE()........................................................................................... 519

WRITEAPPEND()............................................................................. 519

Примеры процедур PL/SQL............................................................ 520

Типы LONG и LONG RAW.......................................................................... 537

Таблицы примеров.......................................................................... 537

Добавление данных в столбцы LONG и LONG RAW...................... 537

Преобразование столбцов LONG и LONG RAW в LOB...................... 538

Усовершенствования LOB, появившиеся в базе данных Oraclel Од 539

Неявное конвертирование объектов из типа CLOB в NCLOB 539

Применение атрибута :new при использовании LOB в триггерах.... 540

Усовершенствования LOB, появившиеся в базе данных Oracle 11g........ 541

Шифрование данных LOB.............................................................. 541

Компрессия данных LOB................................................................ 545

Удаление повторяющихся данных LOB.......................................... 545

Итоги....................................................................................................... 546

Глава 15 Выполнение SQL с использованием Ja va ............................................... 547

Приступаем к работе............................................................................... 548

Конфигурирование вашего компьютера................................................. 548

Установка переменной окружения ORACLE_HOME........................ 549

Установка переменной окружения JAVA_HOME............................. 550

Установка переменной окружения РАТИ........................................ 550

Установка переменной окружения CLASSPATH.............................. 550

Установка переменной окружения LD_LIBRARY_PATH.................. 551

XX Содержание

Драйверы JDBC Oracle............................................................................. 551

Тонкий драйвер.............................................................................. 552

Драйвер OCI................................................................. 552

Внутренний драйвер на стороне сервера....................................... 552

Тонкий драйвер на стороне сервера............................................... 552

Импортирование пакетов JDBC............................................................... 553

Регистрация драйверов JDBC Oracle........................................................ 553

Открытие подключения к базе данных.................................................... 553

Подключение к базе данных с использованием метода

getConnection()............................................................................... 554

URL базы данных............................................................................ 554

Подключение к базе данных с использованием источника

данных Oracle................................................................................. 556