+ J8 Q% U% R+ B4 A/ W3 H4 Q" I
本规范示例: D& _9 C1 n; ?6 W( I0 V( }
例一:
: C) q7 q9 k4 Z% Y SELECT aka042 -- 单位缴费划入个人帐户比例 6 a0 r, `% {, E0 p c% I3 g
INTO prm_aaa043
; Z. f# Z! @$ _ k8 o" y FROM ka01 --医疗保险单位缴费划入个人帐户比例分段信息 / r' b+ i% J3 K% M
WHERE akc021 = rec_kc01.akc021 -- 医疗人员类别 8 h% L. d5 K5 ~8 ?" ?- ^7 X
AND aka041 >= rec_kc01.akc023 -- 年龄上限
) u+ n6 a4 E; _3 T! f( A AND aka040 <= rec_kc01.akc023 -- 年龄下限 & x" A1 E7 x# C7 @
AND aae030 <= prm_date -- 开始时间
. t! g" Y, b; K, z ]- A; a" b( P AND ( aae031 >= prm_date OR aae031 IS NULL ); -- 终止时间
( C$ U4 |0 l: h9 G; t6 i& @ 1 K- P7 u( t- s0 I
例二:
6 S5 K3 M0 ^ N X SELECT ...... * \4 {. U: w7 e% T9 C
FROM emp
}* a* k. H5 m; t WHERE dept_no NOT IN ( SELECT dept_no
- G+ P% i4 `% }. | FROM dept , Q/ W/ A; T! U! a1 |
WHERE dept_cat=';A';);
4 [! o0 ], Z6 u6 `4 M ( G- @- p R# ]+ ]+ J; g9 R
O SELECT ......
8 k: v u, R- ^3 Q: s FROM emp e
; O" m2 g7 H1 B: R! R" x2 y5 } WHERE NOT EXISTS ( SELECT ';X';
& t: v$ n) U! ?/ ~5 T4 M n FROM dept $ ?1 z4 k( @$ u, H- R6 N$ M' F
WHERE dept_no=e.dept_no 7 j& g& H) S- u4 D2 b' e
AND dept_cat=';A';); . j/ L b% C- u! N' E& `
例三: / ~ y% q$ E6 N& r& W
X SELECT ......
) ~- ~, ]- X& L! I5 Q' d" V FROM emp
* _7 ~. v l# }* { WHERE EXISTS ( SELECT ';X'; * \ I' S' I2 u# a* ]* H
FROM dept
! a: H/ C+ p; N* A Z WHERE dept_no=e.dept_no - d$ N$ B- G/ a2 V2 e, O! Q9 e
AND dept_cat=';A';);
* f: i% g3 A/ `8 U
( V& U: i) G2 F" L4 i+ a) _ O SELECT ...... - U6 y( |7 j9 v c' d& e4 I
FROM emp e,dept d $ B' R% v" U. z7 A7 T& m. J. J0 H
WHERE e.dept_no=d.dept_no ( v# p" @/ L4 U9 x
AND dept_cat=';A';;
+ ?+ K& o6 {2 E- L) h/ L , J, O5 b& a+ _; l( U& @3 g1 t! L
例四:
* ?- p1 z. `, o3 n& W+ U X SELECT DISTINCT d.dept_code,d.dept_name
; k! j' `& k. D8 d, f FROM dept d ,emp e
H$ l! @8 g7 K/ e7 t7 Q- C WHERE e.dept_code=d.dept_code; 3 O# y, j2 E7 @+ y' D5 F; ]
3 b. |4 U) F/ _* r( {
O SELECT dept_code,dept_name 2 h2 k a H% s7 t
FROM dept d
* g/ X& R. s$ c6 q, p WHERE EXISTS ( SELECT ';X';
" b# i4 w% _: c1 o FROM emp e
/ ?2 L; a" W" V; q' ?+ ?9 b0 Y WHERE e.dept_code=d.dept_code);
( g, g" }# a$ \5 R$ \9 z' A( k- [' |6 G
注释范例 - J. b, n( q& l- I$ k. C
过程注释: / Z" L5 s2 G7 B& G/ r; N
过程都以sp_开头,注意过程名称要符合令名要求
1 t" i5 B S( F2 s/************************************************************************** , |- K- ]9 D, |6 d! [
name:sp_Write_log # L9 \6 z1 H# U, {! u3 G- l2 p
parameter:p_textContext in varchar2 参数描述
& {( f% f8 ]1 ~+ zcreate date:2003-04-1
! [/ \1 z9 M/ F, Y9 a' Ycreater:chen jiping
- X/ }8 z+ K- U5 |% }0 hdesc:过程总功能描述 4 s" T; ~( t1 ]& g) ~0 i' ^8 H
****************************************************************************/
/ u7 d3 [; `' W% E& L: @4 p$ s函数注释
- w: X. W' t% O% C4 L% |" y函数以f开头,令名符合令名标准 1 _- X- X( G- L' t z% n0 {
/************************************************************************** 5 @3 K c, V; {5 u, W4 ?& N8 D
name:f_Get_JobId
7 [/ Y5 m' s, z1 `parameter:p_Name in varchar2 参数描述
. ^: K, q( q; qreturn number:返回值描述
5 U6 \4 I; u' D/ K/ ycreate date:2003-04-1 6 F, i9 P& }6 ~
creater:chen jiping & k/ D/ i" G) ~+ E/ X+ R
desc:函数总功能描述 |