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

UptoLike

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

16
3 Header2 CONSTANT VARCHAR2(20)
:=
Wdkihg_glZ
lj_o
jZ\
-
gZ
;
4 Arg NUMBER := 2; --a^_kvaZ^Z_lkygZqZevgh_agZq_gb_Zj]mf_glZ
5 -- Bkihegbl_e vguc [ehd
6 BEGIN
7 DBMS_OUTPUT.PUT_LINE(Headerl II Exp (Arg) ) ;
8 Arg := Arg+l;
9 DBMS_OUTPUT.PUT_LINE (Header2 II Exp (Arg) ) ;
10 END;
11 /
MIJ:<E?GB?<UIHEG?GB?FIJH=J:FFU
Hi_jZlhju[hevrbgkl\Zyaudh\ijh]jZffbjh\Zgby\lhfqbke_byaudZ
PL/SQL,
\uihegyxlky ihke_^h\Zl_evgh LZdZy ko_fZ gZau\Z_lky
ihlhdhf
dhfZg^
<
PL/SQL
ij_^mkfhlj_gh g_kdhevdh hi_jZlhjh\ k ihfhsvx dhlh
juo fh`gh mijZ\eylv \uiheg_gb_f ijh]jZffu JZkkfhljbf khhl\_lkl
-
\mxsb_ijh]jZffgu_dhgkljmdpbb
4.1.1. Hi_jZlhj\_l\e_gby
Hi_jZlhj
IF. . .THEN. . .ELSE
iha\hey_lijh\_jblvmkeh\b_b\aZ\b
kbfhklbhlj_amevlZlh\ijh\_jdb
(TRUE
beb
FALSE),
\uihegblvjZaebqgu_
]jmiiu hi_jZlhjh\ :evl_jgZlb\gZy ihke_^h\Zl_evghklv hi_jZlhjh\ hij_
^_ey_lky dexq_\uf keh\hf
ELSE.
=jZgbpu ^_ckl\by hi_jZlhjZ
IF
hij_
-
^_eyxlky aZdju\Zxs_c hi_jZlhjghc kdh[dhc
END IF.
>ey jZkrbj_gby
kljmdlmju \_l\e_gby ^hihegbl_evgh ij_^mkfhlj_gu hi_jZlhjgu_ kdh[db
ELSIF,
aZ^Zxsb_kljmdlmju\_l\e_gby[he__]em[hdh]hmjh\gy
Oracle
bkihevam_lke_^mxsbckbglZdkbkdhgkljmdpbb\_l\e_gby\
PL/SQL:
IF mkeh\b_B
THEN hi_jZlhjuB; —
\_l\v
1
ELSIF
mkeh\b_B
THEN hi_jZlhju; —
\_l\v
ELSIF
ELSE hi_jZlhjBn -
hi_jZlhjuZevl_jgZlb\u
END IF;
H[jZlbl_\gbfZgb_qlhhi_jZlhj^hihegbl_evgh]h\_l\e_gbydh^bjm
_lky dexq_\uf keh\hf
ELSIF
Z g_
ELSEIF,
dZd bgh]^Z ij_^iheZ]Zxl g_
hq_gv\gbfZl_evgu_ihevah\Zl_eb
JZkkfhljbf ijbf_j beexkljbjmxsbc f_oZgbaf \_l\e_gby \ ijh
]jZffZogZ
PL/SQL.
Ijh]jZffZ\u\h^blkhh[s_gb_hijbgZ^e_`ghklb
x
g_
dhlhjhfm bgl_j\Zem >ey \\h^Z ^Zgguo bkihevam_lky klZg^Zjlgh_ kh]eZr_
gb_
PL/SQL:
i_j_f_ggZybfydhlhjhcij_^\Zjy_lkyagZdhf
"&",
\\h^blkyk
l_jfbgZeZihevah\Zl_ey
  3 Header2 CONSTANT VARCHAR2(20) := ����������� ���� ���-
     ��‘;
  4 Arg NUMBER := 2; --��������������������������������������������
  5 -- �������������� ����
  6 BEGIN
  7 DBMS_OUTPUT.PUT_LINE(Headerl II Exp (Arg) ) ;
  8 Arg := Arg+l;
  9 DBMS_OUTPUT.PUT_LINE (Header2 II Exp (Arg) ) ;
 10 END;
 11 /
     �������������������������������������

    ������������������������������������������������������������������
PL/SQL,� ������������ ����������������� ������ ������ ����������� ��������
�������� � PL/SQL� �������������� ���������� ������������ �� �������� �����
���� ������ ���������� ������������ ����������� ����������� ���������-
�������������������������������
                       4.1.1. ������������������
      �������� IF. . .THEN. . .ELSE���������������������������������������
������������������������������� (TRUE�����FALSE),���������������������
������� ������������ ��������������� ������������������� ����������� �����
��������� ��������� ������ ELSE.� �������� ��������� ��������� IF� ����-
��������� ������������ ������������ ������� END IF.� ���� �����������
���������� ���������� �������������� �������������� ������������ ������
ELSIF,�����������������������������������������������������
     Oracle�������������������������������������������������������
PL/SQL:
IF �����������
THEN �����������; —������ 1
                 ELSIF�����������
           THEN ����������; —�������
      ELSIF
ELSE ���������n -������������������������END IF;
       �����������������������������������������������������������������
����� ��������� ������ ELSIF� ��� ��� ELSEIF,� ���� ������� ������������� ���
���������������������������������
       ����������� �������� ��������������� ��������� ���������� �� ����
���������� PL/SQL.����������������������������������������������x ���
��������� ����������� ���� ������ ������� ������������� ������������ ��������
��� PL/SQL:�������������������������������������������� "&",������������
�����������������������




                                                                          16