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

UptoLike

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

19
IJBF?J
4.1.2.3.
SQL> DECLARE
2 Arg NUMBER
:=
1; --I_j_f_ggZy^ey\uqbke_gbynZdlhjbZeZ
3 Limit NUMBER
:=
20; --=jZgbqgh_agZq_gb_
4 Textl VARCHAR2(30)
:=
NZdlhjbZeqbkeZ20 = ';
5 -- Bkihegbl_evguc [ehd
6 BEGIN
7 FOR I
IN 1.. Limit LOOP
8 Arg := Arg* I;
9 END LOOP;
10 DBMS_OUTPUT.PUT_LINE(Textl I I TO_CHAR ( Arg ) )
;
11 END;
12 /
4Hi_jZlhj GOTO
Hi_jZlhj i_j_oh^Z GOTO iha\hey_l hkms_kl\blv i_j_oh^ ih f_ld_
ijbkmlkl\mxs_c\l_e_ijh]jZffuKihfhsvxmgbdZevgh]hb^_glbnbdZlh
jZaZdexq_ggh]h \^\hcgu_ m]eh\u_kdh[dbfh`ghihf_lblvex[mxqZklv
ijh]jZffu PL/SQL^eyhj]ZgbaZpbb[_amkeh\gh]hi_j_oh^Zihf_ld_
Dmjkhju
Dexq_\ufihgylb_f yaudZ PL/SQLy\ey_lkydmjkhj
Dmjkhj
wlhih
bf_gh\Zgguc aZijhk kh^_j`Zsbc g_dhlhjh_ nbdkbjh\Zggh_ qbkeh kljhd \
\u[hjd_ QZs_ \k_]h dmjkhj kh^_j`bl ^Zggu_ h^ghc kljhdb \u[bjZ_fhc
lZ[ebpu Ih
kms_kl\m dmjkhj y\ey_lky hdghf q_j_a dhlhjh_ ihevah\Zl_ev
ihemqZ_l ^hklmi d bgnhjfZpbb [Zau ^Zgguo Dmjkhju \ qZklghklb fh]ml
bkihevah\Zlvky ^ey ijbk\Zb\Zgby dhgdj_lguo agZq_gbc i_j_f_gguf ij h
]jZffu
JZkkfhljbfijbf_j^hklmiZdbgnhjfZpbbojZgbfhc\[Za_^Zgguok
bkihevah\Zgb_fdmjkhjh\Imklv\[Za_^ZgguoojZgblkylZ[ebpZ
LECTURE,
knhjfbjh\ZggZy ij_^eh`_gbyfb
CREATE TABLE LECTURE
(LECTURE_ID NUMBER, SURNAME VARCHAR2(30), NAME
VARCHAR2(10), CITY VARCHAR2(30), UNIV_ID NUMBER);
INSERT INTO LECTURE VALUES (1, '
B\Zgh\
', '
B\Zg<hjhg_`
INSERT INTO LECTURE
9$/8(6I_ljh\I_ljFhkd\Z 
400 );
INSERT INTO LECTURE
9$/8(6  Kb^hjh\ Xjbc
<hjhg_`
Hibr_fdmjkhj
Curl,
hjb_glbjh\ZggucgZihemq_gb_ ^ZgguobalZ[eb
pu
LECTURE:
CURSOR Curl IS SELECT * FROM LECTURE ;
I_j\ufrZ]hfg_h[oh^bfuf^eyjZ[hlukdmjkhjhfy\ey_lkyhldjulb_
dmjkhjZdhlhjh_\uihegy_lkydhfZg^hc
������ 4.1.2.3.
SQL> DECLARE
  2 Arg NUMBER := 1; --�������������������������������������
  3 Limit NUMBER := 20; --�������������������
  4 Textl VARCHAR2(30) :=������������������20 = ';
  5 -- �������������� ����
  6 BEGIN
  7 FOR I IN 1.. Limit LOOP
  8 Arg := Arg* I;
  9 END LOOP;
 10 DBMS_OUTPUT.PUT_LINE(Textl I I TO_CHAR ( Arg ) ) ;
 11 END;
 12 /
                          4�������������� GOTO
       ��������� �������� GOTO� ���������� ������������ �������� ��� �������
��������������������������������������������������������������������
�������������������������� �������������������������������������������
��������� PL/SQL�������������������������������������������������
                              ������������

     ��������� ��������� ����� PL/SQL� ����������������� ������ —� ���� ���
������������ �������� ����������� ���������� �������������� ������ ������ ��
��������� ����� ������ ������� ��������� ������� ������ ������� �����������
��������� �� ��������� ������� ��������� ������� ������ �������� ������������
��������� ������� �� ����������� ����� �������� ��������� �� ����������� ������
��������������� ���� ������������� ����������� ��������� ����������� ����
�������
     ������������������������������������������������������������������
������������������������������������������������������������� LECTURE,
���������������       ��������������      CREATE       TABLE       LECTURE
(LECTURE_ID NUMBER, SURNAME VARCHAR2(30), NAME
 VARCHAR2(10), CITY VARCHAR2(30), UNIV_ID NUMBER);
INSERT INTO LECTURE VALUES (1, '������', '��������������������������
INSERT INTO LECTURE ����������������������������������������
400 );
INSERT INTO LECTURE ������� ���� ����������� ���������
������������������
    ������������� Curl,���������������� �����������������������������
���LECTURE:
CURSOR Curl IS SELECT * FROM LECTURE ;

�������������������������������������������������������������������
��������������������������������������


                                                                            19