Распределенные базы данных на примере Oracle. Астахова И.Ф. - 24 стр.

UptoLike

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

24
8 BEGIN
9 FETCH Curl INTO Arg1, Arg2, Arg3, Arg4, Arg5;
10 WHILE Cur1%FOUND LOOP
11 FETCH Curl INTO Arg1, Arg2, Arg3, Arg4, Arg5;
12 END LOOP;
13 EXCEPTION
14 WHEN INVALID_CURSOR THEN
15 DBMS_OUTPUT.PUT_LINE(' Hrb[dZ ijbeh`_-
gby
.
Hehldjuldmjkhj ' )
;
16 END;
17 /
Hrb[dZijbeh`_gby Hehldjuldmjkhj
>ey h[jZ[hldb bkdexqbl_evguo kblmZpbc g_ \oh^ysbo \ i_j_q_gv
klZg^Zjlguo fh`gh bkihevah\Zlv ci_pbZevguc h[jZ[hlqbd PL/SQL
OTHERSbebhibkZlvihevah\Zl_evkdmx bkdexqbl_evgmxkblmZpbxbaZijh
]jZffbjh\Zlv __ h[jZ[hldm Dexq_\h_ keh\h OTHERS [ehdZ EXCEPTION
hij_^_ey_l f_oZgbaf mgb\_jkZevghc h[jZ[hldb bkdexqbl_evguo kblmZpbc
g_\hr_^rbo\kibkhdkblmZpbch[jZ[Zlu\Z_fuoy\gh \[ehd_ EXCEPTION.
<\_^_f\l_dklijh]jZffuaZij_s_ggmxhi_jZpbx^_e_gbygZghevbh[j Z
[hlZ_f^Zggmxbkdexqbl_evgmxkblmZpbx\kibkd_ OTHERS.GZkZfhf^_
e_ \ Oracle ij_^hij_^_e_gZ bkdexqbl_evgZy kblmZpby ZERO_DIVIDE, gh \
^Zgghf ijbf_j_ wlh g_ \Z`gh Z \Z`gh lh qlh __ g_l \ kibkd_ [ehdZ
EXCEPTION.)
IJBF?J
4.3.2.
SQL> DECLARE
2 Argl LECTURE. LECTURE _ID%TYPE;
3 Arg2 LECTURE .SURNAME%TYPE;
4 Arg3 LECTURE.NAME%TYPE ;
5 Arg4 LECTURE.CITY%TYPE;
6 Arg5 LECTURE.UNIV_ID%TYPE;
7 Cursor Curl IS SELECT * FROM LECTURE;
8 Arg6 NUMBER
:=
1;
9 BEGIN
10 Arg6
:=
Arg6/0. 0;
11 WHILE Curl%FOUND LOOP
12 FETCH Curl INTO Argl,Arg2,Arg3, Arg4, Arg5;
13 END LOOP;
14 EXCEPTION
15 WHEN INVALID_CURSOR THEN
16 DBMS_OUTPUT.PUT_LINE( 'Hrb[dZ ijbeh`_gby. Hehldjul
dmjkhj
      8 BEGIN
      9 FETCH Curl INTO Arg1, Arg2, Arg3, Arg4, Arg5;
     10 WHILE Cur1%FOUND LOOP
    11 FETCH Curl INTO Arg1, Arg2, Arg3, Arg4, Arg5;
    12 END LOOP;
     13 EXCEPTION
    14 WHEN INVALID_CURSOR THEN
    15 DBMS_OUTPUT.PUT_LINE(' ������ �������-
         ���. He�������������� ' ) ;
    16 END;
    17 /
������������������ He��������������

     ���� ���������� ��������������� ���������� ��� �������� �� ���������
������������� ������ ������������� c���������� ���������� PL/SQL
OTHERS����������������������������� ��������������������������������
������������� ��� ����������� ��������� ����� OTHERS� ����� EXCEPTION
���������� ��������� �������������� ���������� ��������������� ����������
�������������������������������������������������� ������� EXCEPTION.
���������������������������������������������������������������������
���������������������������������������������� OTHERS.��������������
��� � Oracle� ��������������� ��������������� �������� ZERO_DIVIDE,� ��� ��
������� �������� ���� ��� ������� �� ������ ���� ���� ��� ���� �� ������� ������
EXCEPTION.)
������ 4.3.2.
 SQL> DECLARE
       2 Argl LECTURE. LECTURE _ID%TYPE;
       3 Arg2 LECTURE .SURNAME%TYPE;
       4 Arg3 LECTURE.NAME%TYPE ;
       5 Arg4 LECTURE.CITY%TYPE;
       6 Arg5 LECTURE.UNIV_ID%TYPE;
       7 Cursor Curl IS SELECT * FROM LECTURE;
       8 Arg6 NUMBER := 1;
       9 BEGIN
      10 Arg6 := Arg6/0. 0;
      11 WHILE Curl%FOUND LOOP
      12 FETCH Curl INTO Argl,Arg2,Arg3, Arg4, Arg5;
      13 END LOOP;
      14 EXCEPTION
      15 WHEN INVALID_CURSOR THEN
      16 DBMS_OUTPUT.PUT_LINE( '������ ����������. He���������
���������


                                                                             24