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

UptoLike

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

15
<kydZy ijh]jZffZ gZ PL/SQL khklhbl ba lj_o [ehdh\
[ehdZ hibkZgbc
bkihegbl_evgh]h [ehdZ
b
[ehdZ h[jZ[hldb bkdexqbl_evguo kblmZpbc
Bk
ihegbl_evguc[ehdfh`_l[ulvkljmdlmjbjh\Zgkbkihevah\Zgb_fhi_jZlhj
guokdh[hd
BEGIN
b
END.
KbglZdkbq_kdbijh]jZffZgZ
PL/SQL
hnhjfey_lkyke_^mxsbfh[jZahf
DECLARE hi_jZlhju... BEGIN
hi_jZlhju... EXCEPTION
hi_jZlhju... END;
< [ehd_
DECLARE
hibku\Zxlky i_j_f_ggu_ dhgklZglu b hij_^_ey_
fu_ihevah\Zl_e_flbiu^ZgguoI_j\uchi_jZlhj
BEGIN
hlf_qZ_lgZqZeh
l_eZ hkgh\ghc ijh]jZffu < l_eh ijh]jZffu fh]ml [ulv \eh`_gu ^jm]b_
[ehdb h]jZgbq_ggu_ hi_jZlhjgufb kdh[dZfb
BEGIN
b
END.
< [ehd_
EXCEPTION
hij_^_eyxlky njZ]f_glu ijh]jZffgh]h dh^Z ^ey h[jZ[hldb
bkdexqbl_evguokblmZpbc\ijh]jZff_Ihke_^gbchi_jZlhj
END
mdZau\Z_l
dhg_pl_eZijh]jZffu
< ex[u_ qZklb ijh]jZffu gZ
PL/SQL
fh`gh \dexqZlv dhff_glZjbb
L_dkldhlhjucgZqbgZ_lkykkbf\heh\
"--"
bijh^he`Z_lky^hdhgpZl_dms_c
kljhdb jZkkfZljb\Z_lky dZd dhff_glZjbc KljhdZ gZqbgZxsZyky kdexq_
\h]hkeh\Z
REM,
lZd`_jZkkfZljb\Z_lkydZddhff_glZjbc
< [ehd_ ijh]jZffu
PL/SQL,
h]jZgbq_gghf hi_jZlhjZfb
DECLARE
b
BEGIN,
hibku\Zxlkyi_j_f_ggu_bdhgklZgluEx[Zyi_j_f_ggZybebdhg
klZglZ ^he`gZ bf_lv h^bg ba ^himklbfuo\
Oracle
lbih\ DhgklZglZb^_ g
lbnbpbjm_lky dexq_\uf keh\hf
CONSTANT
b hlebqZ_lky hl i_j_f_gghc
l_fqlhihiuldZbaf_gblv__agZq_gb_ijb\h^bldkhh[s_gbxh[hrb[d_
Ijbk\Zb\Zgb_agZq_gbci_j_f_ggufhkms_kl\ey_lkyhi_jZlhjhf
": =".
JZkkfhljbf ijbf_j ijhkl_cr_c ijh]jZffu \ dhlhjhc hij_^_eyxlky
i_j_f_ggu_ b \uihegyxlky ^_ckl\by ih \uqbke_gbx
Exp 2
b
3.
DhfZg^u
mklZgh\db i_j_f_gguo hdjm`_gby
serveroutput
b
echo
hij_^_eyxl j_`bf
\u\h^Z gZ l_jfbgZe ihevah\Zl_ey Kbkl_fgZy
ijhp_^mjZ
DBMS_OUTPUT.PUT_LINE
h[_ki_qb\Z_l\u\h^^ZgguogZl_jfbgZeihev
ah\Zl_eyZnmgdpby
Exp
\uqbkey_l
e
x
Kbf\he
"/"
mdZau\Z_lgZaZ\_jr_gb_
l_dklZ ijhp_^mju b y\ey_lky dhfZg^hc d bgl_jij_lZpbb b
\uiheg_gbx
ijhp_^mju
IJBF?J
4.1.
SQL> set serveroutput on;
SQL> set echo on;
SQL> DECLARE
--
\oh^
------- Arg -
gZqZevgh_agZq_gb_
--
\uoh^
-------Header1, Header2 -
dhgklZglu^ey\uoh^Z
2 Header1 CONSTANT VARCHAR2(20) := '
Wdkihg_glZ
^\mo
jZ\
-
gZ
';
    ������� ��������� �� PL/SQL� �������� ��� ����� �������� ����� ����������
���������������� ������ �� ������ ���������� ��������������� ���������� ���
����������������������������������������������������������������������
�����������BEGIN�� END.
    �������������������������� PL/SQL�������������������������������
DECLARE ���������... BEGIN
���������... EXCEPTION
���������... END;
     �� ����� DECLARE� ������������ ������������ ���������� �� ����������
���������������������������������������������� BEGIN�����������������
����� ��������� ����������� �� ����� ���������� ������ ����� �������� �������
������� ������������� ������������� �������� BEGIN� � END.� �� ������
EXCEPTION� ������������� ���������� ������������� ����� ���� ����������
������������������������������������������������������� END�����������
���������������������
     �� ������ ������ ���������� �� PL/SQL� ������ ��������� �������������
������������������������������������ "--"���������������������������������
�������� ���������������� ���� ������������� �������� ������������� �� ������
���������� REM, ���������������������������������������
      �� ������ ��������� PL/SQL,� ������������� ����������� DECLARE� �
 BEGIN,��������������������������������������������������������������
 ������� ������� ������ ����� ��� ����������� � Oracle� ������� ���������������
 ������������� ��������� ������ CONSTANT� �� ����������� ��� �����������
 ����������������������������������������������������������������������
 ���������������������������������������������������������� ": =".
      ����������� ������� ����������� ����������� �� �������� �������������
 ����������� �� ������������ ��������� ��� ����������� Exp 2 � 3.� ��������
 ���������� ����������� ��������� serveroutput� � echo� ����������� ������
 �������      ���   ���������       ��������������   ���������       ���������
 DBMS_OUTPUT.PUT_LINE���������������������������������������������
 �������������������� Exp ����������ex��������� "/"������������������������
 ������� ���������� �� ��������� ��������� �� �������������� � �����������
 ����������

������ 4.1.

SQL> set serveroutput on;
SQL> set echo on;
 SQL> DECLARE
--������
 ------- Arg -������������������
--�������������
 -------Header1, Header2 -���������������������
   2 Header1 CONSTANT VARCHAR2(20) := ' ���������� ���� ���-
      �� ';

                                                                            15