Основы языка PL/SQL. Гаршина В.В - 48 стр.

UptoLike

Составители: 

48
-- тип REF CURSOR
emp_cv EmpCurTyp; -- определение курсора
my_ename VARCHAR2(15);
my_sal NUMBER := 1000;
BEGIN
OPEN emp_cv FORоткрытие курсора
’SELECT ename, sal FROM emp WHERE sal > :s’
USING my_sal;
LOOP
FETCH emp_cv INTO my_ename, my_sal;
-- выборка строки
EXIT WHEN emp_cv%NOTFOUND;
-- выход на последней строке
-- здесь обрабатывается выбранная строка
END LOOP;
CLOSE emp_cv; -- закрытие курсора
END;
3.5. Взаимодействие с Java
СУБД Oracle имеет достаточно широкие возможности интеграции со
средой разработки Java. В частности, для формирования слоя серверной
логики на основе связки Java+Oracle можно использовать следующие ва-
рианты архитектур:
Хранимые процедуры Java.
Сервлеты.
– JSP.
– CORBA-объекты.
– EJB.
Вариант, когда код Java представляется в виде хранимых процедур
сервера Oracle, является единственным, в котором общее управление при-
ложением
возлагается на СУБД, а не на приложение Java.
Процесс загрузки Java-классов на сервер Oracle состоит из следую-
щих этапов:
1. Создание классов Java, определение их методов, компиляция.
         -- тип REF CURSOR
       emp_cv EmpCurTyp; -- определение курсора
       my_ename VARCHAR2(15);
       my_sal NUMBER := 1000;
     BEGIN
       OPEN emp_cv FOR – открытие курсора
       ’SELECT ename, sal FROM emp WHERE sal > :s’
         USING my_sal;
       LOOP
         FETCH emp_cv INTO my_ename, my_sal;
            -- выборка строки
         EXIT WHEN emp_cv%NOTFOUND;
            -- выход на последней строке

          -- здесь обрабатывается выбранная строка
       END LOOP;
     CLOSE emp_cv; -- закрытие курсора
     END;


     3.5. Взаимодействие с Java

     СУБД Oracle имеет достаточно широкие возможности интеграции со
средой разработки Java. В частности, для формирования слоя серверной
логики на основе связки Java+Oracle можно использовать следующие ва-
рианты архитектур:
     – Хранимые процедуры Java.
     – Сервлеты.
     – JSP.
     – CORBA-объекты.
     – EJB.
     Вариант, когда код Java представляется в виде хранимых процедур
сервера Oracle, является единственным, в котором общее управление при-
ложением возлагается на СУБД, а не на приложение Java.
     Процесс загрузки Java-классов на сервер Oracle состоит из следую-
щих этапов:
     1. Создание классов Java, определение их методов, компиляция.
                                    48