ВУЗ:
Составители:
Рубрика:
20
OPEN Curl;
<u[hjdZ^ZgguobadmjkhjZfh`_l[ulv\uiheg_gZ\gZ[hji_j_f_gguo
ih^oh^ysbolbih\dhfZg^hc FETCH,gZijbf_jlZdbfh[jZahf
FETCH
Curl INTO
Argl, Arg2, Arg3, Arg4, Arg5
;
Iheghklvx ijhp_^mjZ ihemq_gby ^Zgguo ba lZ[ebpu LECTURE ij_^
klZ\e_gZgb`_
IJBF?J
4.2.1.
SQL> set serveroutput on;
SQL> set
echo on;
SQL> set termout on;
SQL> DECLARE
2 Argl NUMBER; -- I_j_f_ggZy ^ey i_j\h]h
Zj]mf_glZ
3 Arg2 VARCHAR2(30); --I_j_f_ggZy^ey
\lhjh]hZj]mf_glZ
4 Arg3 VARCHAR2(10); --I_j_f_ggZy^ey
lj_lv_]hZj]mf_glZ
5 Arg4 VARCHAR2(30); --I_j_f_ggZy^ey
q_l\_jlh]hZj]mf_glZ
6 Arg5 NUMBER; --I_j_f_ggZy^ey
iylh]hZj]mf_glZ
7 Cursor Curl IS SELECT * FROM LECTURE;
--Hij_^_e_gb_ dmjkhjZ
8 BEGIN
9 Open Curl; --
Dmjkhj^he`_g[ulvhldjul
10 FOR I IN 1 ..3 LOOP
11 FETCH
Curl INTO
Argl,Arg2;
12 DBMS_OUTPUT.PUT_LINE(TO_CHAR(Argl)
13 END LOOP;
14 END;
15 /
<^Zgghcijh]jZff_g_m^ZqghmijZ\e_gb_kq_lqbdhfihkdhevdmpbde
gZkljh_ggZ ihemq_gb_dhgdj_lgh]hqbkeZkljhddhlhjuofh`_lbg_[ulv
\
lZ[ebp_ <
PL/SQL
^ey dmjkhjh\ ij_^mkfhlj_gu ki_pbZevgu_ f_lh^u
%NOTFOUND
b
%FOUND,
ijbgbfZxsb_ijhlb\hiheh`gu_[me_\kdb_agZ
q_gby F_lh^
%oNOTFOUND
\ha\jZsZ_l agZq_gb_
TRUE,
_keb \u[hjdZ \
dmjkhjimklZylh_klvg_kh^_j`blkljhdbIhke_hldjulbydmjkhjZgh^h
i_j\hc dhfZg^u
FETCH,
f_lh^u
FOUND, %NOTFOUND
ijbgbfZxl g_
hij_^_e_ggh_ agZq_gb_
(unknown)
G_agZgb_ wlh]h nZdlZ fh`_l ijb\_klb d
^hklZlhqghjZkijhkljZg_gghchrb[d_Ijbhj]ZgbaZpbbpbdeZkbkihevah\Z
gb_f hi_jZlhjZ
WHILE
b \uiheg_gb_f ijh\_jdb gZ bklbgghklv
%FOUND
gZ \oh^_ pbde g_ [m^_l \uiheg_g gb jZam g_kfhljy gZ gZebqb_ ^Zgguo \
lZ[ebp_ F_lh^
%ROWCOUNT
\ha\jZrZ_l qbkeh kljhd \u[jZgguo ihke_
hldjulbydmjkhjZ
OPEN Curl; ������������������������������������������������������������������ �������������������������� FETCH,������������������������� FETCH Curl INTO Argl, Arg2, Arg3, Arg4, Arg5; ���������� ���������� ���������� ������� ��� �������� LECTURE� ����� �������������� ������ 4.2.1. SQL> set serveroutput on; SQL> set echo on; SQL> set termout on; SQL> DECLARE 2 Argl NUMBER; -- ���������� ��� ������� ���������� 3 Arg2 VARCHAR2(30); --��������������� ������������������ 4 Arg3 VARCHAR2(10); --��������������� ������������������ 5 Arg4 VARCHAR2(30); --��������������� ����������������������� 6 Arg5 NUMBER; --��������������� ��������������������������������������������������� 7 Cursor Curl IS SELECT * FROM LECTURE; --����������� ������� 8 BEGIN 9 Open Curl; --�������������������������� 10 FOR I IN 1 ..3 LOOP 11 FETCH Curl INTO Argl,Arg2; 12 DBMS_OUTPUT.PUT_LINE(TO_CHAR(Argl) 13 END LOOP; 14 END; 15 / ����������������������������������������������������������������������������� ����������� ������������������������������������������������������������� ��������� � � PL/SQL� ���� ��������� �������������� ������������ ������� %NOTFOUND � %FOUND,������������������������������������������� ������� � ����� %oNOTFOUND ����������� �������� TRUE,� ����� �������� �� �������������������������������������������������������������������������� ������� ������� FETCH,� ������� �FOUND, %NOTFOUND� ���������� ��� ������������� ��������� (unknown)� ��������� ������ ������ ������ ��������� �� ����������������������������������������������������������������������� ����� ��������� WHILE� �� ������������ ��������� ��� ���������� %FOUND ��� ������� ����� ��� ������ ��������� ��� ������ ��������� ��� �������� ������� �� ��������� ����� %ROWCOUNT� ����������� ������ ������ ���������� ������ ����������������� 20
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »