ВУЗ:
Составители:
Рубрика:
28
lhjhf?O?KyaudZ
PL/SQL.
Ihke_^mx sZy\u[hjdZbalZ[ebpu
SUBJ_LECT
beexkljbjm_lbaf_g_gby\[Za_^Zgguohkms_kl\e_ggu_\uah\hfijhp_^ m
ju InsRec.
SQL> exec InsRec (240,120);
Qlh[u mlhqgblv \uy\e_ggu_ \ ijhp_kk_ kbglZdkbq_kdh]h ZgZebaZ
hrb[dbfh`gh\hkihevah\ZlvkydhfZg^hc PL/SQL SHOW ERRORS.WlZ dh
fZg^Z ihdZau\Z_l hrb[db, h[gZjm`_ggu_ \ ijhp_kk_ \uiheg_gby CREATE
PROCEDURE, CREATE FUNCTION, CREATE PACKAGE, CREATE
PACKAGE BODY b CREATE TRIGGER. ?kebdhfZg^Z SHOW ERRORSbk
ihevam_lky[_aiZjZf_ljh\lh\ha\jZsZxlkyhrb[dbihke_^g_cdhfibebjh
\Zgghcijhp_^mjunmgdpbbiZd_lZl_eZiZd_lZbebljb]]_jZ
JZkkfhljbfijbf_jh[gZjm`_gbybbkijZ\e_gbyhrb[db<ijhp_^mj_
ij_^klZ\e_gghc\ur_,^h[Z\bfhrb[hqguchi_jZlhjbaf_gyxsbcagZq_gb_
iZjZf_ljZ\b^ZINdhlhjuc g_^he`_gbaf_gylvky
IJBF?J 4.4.2.
SQL> CREATE OR REPLACE PROCEDURE InsRec
2 (Argl IN NUMBER, Arg2 IN NUMBER)
3
AS
4 Coeff CONSTANT NUMBER := 0.5;
5 BEGIN
6 Arg1:=Arg1 + 200;
7 INSERT INTO SUBJ_LECT VALUES (Coeff*Argl, Coeff*Arg2 );
8 END;
9 /
SQL> show errors
Errors for PROCEDURE INSREC:
LINE/COL ERROR
6/1 PLS-00363: expression 'ARGl' cannot be used as an assignment target
6/1 PL/SQL: Statement ignored
GZihfgbf qlhnmgdpbb
PL/SQL
hlebqZxlkyhl ijhp_^mjl_fqlh\ha
\jZsZxl\\uau\Zxsmxkj_^magZq_gb_iZjZf_ljZ
Hi_jZlhj hij_^_e_gby nmgdpbb Oracle bkihevam_l ke_^mxsbc kbglZd
kbk
CREATE [OR REPLACE] FUNCTION
[
bfyBko_fu
]
bfyBnmgdpbb
[(
bfyBiZjZf_ljZ
[{IN I OUT I INOUT}]
lbiB^Zgguo
[
bfyBiZjZf_ljZ
[{IN I OUT I INOUT}]
lbiBB^Zgguo
...])]
RETURN
lbi_^Zgguo
{IS I AS}
QSR]SDffDBQDB3/64/
HibkZgb_lbiZ^Zgguo^ey\ha\jZsZ_fh]hnmgdpb_cagZq_gbylj_[m
���������������� PL/SQL.��������������������������������SUBJ_LECT ��������������������������������������������������������������������� �� InsRec. SQL> exec InsRec (240,120); ������ ��������� ����������� �� ��������� ���������������� �������� �������������������������������������� PL/SQL SHOW ERRORS.���� ��� ����� ���������� ������, ������������ � �������� ���������� CREATE PROCEDURE, CREATE FUNCTION, CREATE PACKAGE, CREATE PACKAGE BODY � CREATE TRIGGER. ������������ SHOW ERRORS���� ���������������������������������������������������������������������� ������������������������������������������������������������ ����������������������������������������������������������������� �������������������,������������������������������������������������� ���������������IN�������������������������������� ������ 4.4.2. SQL> CREATE OR REPLACE PROCEDURE InsRec 2 (Argl IN NUMBER, Arg2 IN NUMBER) 3 AS 4 Coeff CONSTANT NUMBER := 0.5; 5 BEGIN 6 Arg1:=Arg1 + 200; 7 INSERT INTO SUBJ_LECT VALUES (Coeff*Argl, Coeff*Arg2 ); 8 END; 9/ SQL> show errors Errors for PROCEDURE INSREC: LINE/COL ERROR 6/1 PLS-00363: expression 'ARGl' cannot be used as an assignment target 6/1 PL/SQL: Statement ignored ���������� ����������� PL/SQL� ����������������������� ������������� ���������������������������������������������� ��������� ������������ ������� Oracle� ����������� ���������� ������� ���� CREATE [OR REPLACE] FUNCTION [����������]����������� [(������������� [{IN I OUT I INOUT}] ���������� [�������������� [{IN I OUT I INOUT}] ����������� ...])] RETURN ���_������ {IS I AS} ������������������� ���������������������������������������������������������������� 28
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »