You are on page 1of 4

GVHDTH : Tit Gia Hng

Qun tr CSDL

Stored Procedure
I. Vit cc th tc n gin (khng truy xut d liu) 1. Vit stored-procedure in ra dng: Xin cho + @ten.
*Ch : vi @ten l tham s u vo l h tn ca bn (vit ting vit).

2. Vit stored-procedure tnh tng 2 s a, b v in kt qu theo nh dng sau: Tng 2 s + @a + v + @b l: + @kq 3. Vit stored-procedure tnh tch 2 s a, b v in kt qu theo nh dng sau: Tch 2 s + @a + v + @b l: + @kq 4. Vit stored-procedure tnh thng 2 s a, b v in kt qu theo nh dng sau: Thng 2 s + @a + v + @b l: + @kq 5. Vit stored-procedure tm s ln nht trong 3 s a, b, c v in kt qu theo nh dng sau: S ln nht trong 3 s + @a + @b + v + @c l: + @kq 6. Vit stored-procedure tm s nh nht trong 3 s a, b, c v in kt qu theo nh dng sau: S nh nht trong 3 s + @a + @b + v + @c l: + @kq 7. Vit stored-procedure truyn vo s nguyn n in ra s lng s chn v tng cc s chn. 8. Vit stored-procedure truyn vo 2 s nguyn, tm c chung ln nht ca 2 s nguyn trn. 9. Vit stored-procedure truyn vo n, tnh tng cc s nguyn thuc [1, n] 10. Vit stored-procedure truyn vo n tnh tng cc s chnh phng thuc [1, n]. Vit cc th tc c truy xut d liu Stored-procedure khng c tham s 1. Vit stored-procedure xut danh sch cc sn phm cha cung cp m t. 2. Vit stored- procedure xut danh sch cc danh mc cha c sn phm no. 3. Vit stored- procedure xut danh sch khch hng c n t hng cha giao vi s lng sn phm mua > 1. 4. Vit stored-procedure xut danh sch cc khch hng xem v cha mua sn phm.

II.

GVHDTH : Tit Gia Hng

Qun tr CSDL

5. Vit stored-procedure xut danh sch cc n hng t qu 5 ngy m cha c giao. 6. Vit stored-procedure xut danh sch cc khch hng mua trn 3 sn phm v c im tch ly <5. Stored-procedure c tham s vo 1. Vit stored-procedure truyn vo m sn phm, xut ra thng tin sn phm 2. Vit stored-procedure truyn vo tnh trng, xut ra thng tin cc danh mc thuc tnh trng . 3. Vit stored-procedure truyn vo ngy bt u, ngy kt thc, xut danh sch sn phm khuyn mi trong khong thi gian trn.(Nu khng nhp ngy bt u th ly ngy u tin ca thng hin hnh, nu ngy kt thc khng nhp th ly ngy hin hnh) 4. Vit stored-procedure truyn vo ngy bt u, ngy kt thc, xut danh sch cc n hng trong khong thi gian trn. .(Nu khng nhp ngy bt u th ly ngy u tin ca thng hin hnh, nu ngy kt thc khng nhp th ly ngy hin hnh) 5. Vit stored-procedure truyn vo tn khch hng, xut thng tin khch hng, s n t hng, tng s sn phm m khch hng mua. 6. Vit stored-procedure truyn vo tn sn phm, xut thng tin sn phm, s lng sn phm bn v tng doanh thu khi bn sn phm . 7. Vit stored-procedure pht sinh m ca quan h bt k. (cho php chn vo dng trng. V d: m hin c l 1,2,5 m mi pht sinh l 3) 8. Vit stored-procedure truyn vo tn khch hng v qun, xut thng tin khch hng, tng tr gi n t hng ca cc khch hng c tn v qun tha iu kin vo. Stored-procedure c tham s vo v ra 1. Vit stored-procedure kim tra thng tin ng nhp Input: tn ng nhp, mt khu Output: 1: ng nhp thnh cng 2: Sai tn ng nhp 3: Sai mt khu -1: Li h thng 2. Vit stored-procedure thm mt sn phm mi Input: thng tin sn phm Output: 1: Thm sn phm thnh cng 2: M sn phm tn ti -1: Li h thng

GVHDTH : Tit Gia Hng

Qun tr CSDL

3. Vit stored-procedure ly thng tin n gi ca sn phm Input: m sn phm Output: 1: Ly thng tin thnh cng. Tr v n gi sn phm 2: Sn phm khng tn ti -1: Li h thng 4. Vit stored-procedure xa thng tin sn phm Input: m sn phm Output: 1: Xa sn phm thnh cng 2: Sn phm khng tn ti 3: Sn phm ang b tham chiu -1: Li h thng 5. Vit stored-procedure cp nht tr gi ha n Input: ngy bt u, ngy kt thc Output: danh sch cc ha n cp nht tr gi 6. Vit stored-procedure phiu t hng Input: m khch hng Output: 1: Thm thnh cng 2: Khch hng khng tn ti -1: Thm khng thnh cng Ni dung: Kim tra khch hng tn ti? o Nu khch hng khng tn ti return 1. Thot khi th tc. Thm phiu t hng o M t hng t pht sinh o Ngy t : ngy hin hnh o Tr gi sn phm : NULL o Tnh trng : ang ch giao o Ph vn chuyn = ly thng tin qun v da vo t t tnh. 7. Vit stored-procedure thm chi tit t hng Input: m sn phm, s lng, m n hng Output: 0: S lng sn phm yu cu mua khng ph hp. 1: Thm thnh cng. In danh sch cc ha n cp nht tr gi 2: M sn phm khng tn ti. 3: S lng sn phm khng cung cp.

GVHDTH : Tit Gia Hng

Qun tr CSDL

4: M n hng khng tn ti. -1: Thm khng thnh cng Ni dung: Kim tra s lng sn phm cn mua c >0? o Nu s lng <= 0 return 0. Thot khi th tc. Kim tra m sn phm c tn ti? o Nu m sn phm khng tn ti return 2. Thot khi th tc. Kim tra s lng sn phm c cung cp ko (s lng tn > s lng)? o Nu s sn phm khng cung cp return 3. Thot khi th tc. Kim tra m t hng c tn ti? o Nu m t hng khng tn ti return 4. Thot khi th tc. Thm chi tit phiu t hng o M chi tit phiu t hng t pht sinh o n gi: ly t bng sn phm da vo m sn phm. Cp nht li tr gi ha n
TriGiaSp = TriGiaSp + Dongia*(100-phantramgiamgia)/100 * SoLuong

8. Vit stored-procedure ng bn sn phm Input: m sn phm, tn sn phm, m t, n gi, s lng tn, s lng ti thiu, m danh mc Output: 1: ng bn thnh cng 2: n gi <=0 3: S lng tn <= 0 4: S lng ti thiu <= 0 5: Danh mc khng tn ti -1: ng bn khng thnh cng Ni dung: Kim tra n gi >0? o Nu n gi <=0 return 2. Thot khi th tc Kim tra s lng tn >0? o Nu s lng tn <=0 return 3. Thot khi th tc Kim tra s lng ti thiu >0? o Nu s lng ti thiu <=0 return 4. Thot khi th tc Kim tra m danh mc c tn ti khng? o Nu m danh mc khng tn ti return 5. Thot khi th tc

You might also like