OlayOnlineShop
去
-
=============================================
-
創建觸發器
當管理員刪除產品時,首先清空購物車中的相應產品。
-
=============================================
如果
存在
(選擇
名字
從
系統對象
在哪裏
名字
=
trig _ product info’)
滴
引發
trig_ProductInfo
去
創造
引發
trig_ProductInfo
在…上
產品信息
代替
屬於…的
刪除
如同
開始
-產品ID
聲明
@ProductId
(同Internationalorganizations)國際組織
挑選
@ProductId=ProductId
從
刪除
-判斷購物車中是否有該產品。
如果
存在
(選擇
卡蒂德
從
手推車
在哪裏
ProductId=@ProductId)
開始
刪除
從
手推車
在哪裏
ProductId=@ProductId
結束
刪除
從
產品信息
在哪裏
ProductId=@ProductId
結束
去
-
=============================================
-
創建觸發器
刪除購物車時清除相應的訂單信息。
-
=============================================
如果
存在
(選擇
名字
從
系統對象
在哪裏
名字
=
trig _ Cart’)
滴
引發
trig _購物車
去
創造
引發
trig _購物車
在…上
手推車
代替
屬於…的
刪除
如同
開始
-購物車ID、訂單ID
聲明
@UserId
INT,
@CartId
INT,@OrderId
(同Internationalorganizations)國際組織
-提取
用戶ID、購物車ID和訂單ID。
挑選
@UserId=UserId
從
刪除
聲明
購物車_光標
光標
卷起
動態的
為
-查詢數據
存儲光標
挑選
卡蒂德
從
手推車
在哪裏
用戶標識= @用戶標識
打開
購物車_光標
取得
然後
從
購物車_光標
到…裏面
@CartId
-回收刪除訂單和購物車
WHILE (@ @ fetch _ status = 0)
開始
如果
存在
(選擇
訂單Id
從
訂單信息
在哪裏
CartId=@CartId)
開始
挑選
@ OrderId =訂單Id
從
訂單信息
在哪裏
CartId=@CartId
刪除
從
訂單信息
在哪裏
訂單= @訂單Id
結束
取得
然後
從
購物車_光標
到…裏面
@CartId
結束
刪除
從
手推車
在哪裏
用戶標識= @用戶標識
關閉
購物車_光標
重新分配
購物車_光標
結束
去
-
=============================================
-
創建啟動器
當用戶下單時,向用戶添加消費積分。
-
==============================================
如果
存在
(選擇
名字
從
系統對象
在哪裏
名字
=‘trig _ order info‘
)
滴
引發
trig_OrderInfo
去
創造
引發
trig_OrderInfo
在…上
訂單信息
為
插入
如同
開始
-定義購物車ID、用戶ID和產品ID。
以及產品價格和積分值。
聲明
@cardId
INT,@userId
INT,@productID
INT,@price
錢,@美分
(同Internationalorganizations)國際組織
-獲取購物車ID和用戶ID、產品ID和產品價格。
挑選
@cardId
=
卡蒂德
從
插入的
挑選
@userId
=
使用者辯證碼
從
手推車
在哪裏
CartId=@cardId
挑選
@productID
=產品Id
從
手推車
在哪裏
CartId=@cardId
挑選
@price=ProductPrice
從
產品信息
在哪裏
ProductId=@productId
設置
@cent=@price/50
-得分,50分。
IF(@ cent & lt;1)
返回
其他
開始
更新
用戶信息
設置
馬克=馬克+@美分
在哪裏
用戶標識= @用戶標識
結束
結束
去
-
=============================================
-
創建觸發器
當相同的用戶購買相同的商品時,數量會增加。
-
=============================================
如果
存在
(選擇
名字
從
系統對象
在哪裏
名字
=
“trig_Cart”
)
滴
引發
trig _購物車
去
創造
引發
trig _購物車
在…上
手推車
代替
屬於…的
插入
如同
開始
聲明
@userId
INT,@productId
INT,@count
(同Internationalorganizations)國際組織
聲明
@日期
日期時間,@備註
VARCHAR(200),@Remark2
VARCHAR(200)
-取出用戶ID和產品ID等。
挑選
@userId=UserId
,@productId=ProductId,@ Count =【Count】,
@ Date =【Date】,@Remark=Remark,@Remark2=Remark2
從
插入的
-判斷用戶是否購買了產品。
如果
存在(選擇
使用者辯證碼
從
手推車
在哪裏
用戶標識= @用戶標識)
開始
-判斷用戶購買的產品是否與上次相同。
如果
存在(選擇
產品Id
從
手推車
在哪裏
ProductId=@productId)
開始
-取出相同產品的數量。
更新
手推車
設置
【計數】=【計數】+@計數
在哪裏
用戶標識= @用戶標識
和
ProductId=@productId
結束
其他
開始
-用戶購買的產品不壹致。
插入
到…裏面
手推車
值(@用戶標識、@產品標識、@計數、@日期、@備註、@備註2)
結束
結束
其他
開始
-用戶尚未購買產品。
插入
到…裏面
手推車
值(@用戶標識、@產品標識、@計數、@日期、@備註、@備註2)
結束
結束
去
-用戶信息表UserInfo測試數據存儲過程
:
過程_用戶信息_全部
使用
OlayOnlineShop
如果
存在
(選擇
名字
從
系統對象
在哪裏
名字
=
proc _ userInfo _ all’)
滴
程序
過程_用戶信息_全部
去
創造
程序
過程_用戶信息_全部
@LoginName
VARCHAR(20),@用戶名
VARCHAR(20),
@密碼
NVARCHAR(50歲),性別
位,@年齡
INT,@Email
VARCHAR(50),
@地址
VARCHAR(500),
@日期
日期時間,@角色
INT,@Mark
INT,@Remark
VARCHAR(200)
如同
插入
到…裏面
用戶信息
(登錄名、用戶名、【密碼】、性別、年齡、電子郵件、地址、【日期】、角色、標記、備註)
價值觀念
(@LoginName
,@用戶名
,@密碼
,@性別,
@年齡、@電子郵件、@地址
,@日期
,@角色
,@馬克,@備註
)
去
-
高級管理人員
過程_用戶信息_全部
‘KK‘,‘曉曉‘,‘99999‘,1,18,‘吳竹曉_ 555 @ 163 . com‘,‘廣西南寧‘,‘2007-9-19‘
-產品類別信息表類別測試數據存儲過程
:
pro_Category_all
如果
存在
(選擇
名字
從
系統對象
在哪裏
名字
=
過程_類別_全部’)
滴
程序
過程_類別_全部
去
創造
程序
過程_類別_全部
@CategoryName
VARCHAR(50),@描述
VARCHAR(500),
@備註
VARCHAR(200)
如同
插入
到…裏面
種類
(類別名稱、【描述】、備註)
值(@類別名稱、@描述、@備註)
去
-執行
過程_類別_全部
保養類別,‘可以保養皮膚’等等...,‘太好了!!!!'
-產品信息表ProductInfo測試數據存儲過程
:
pro_ProductInfo_all
如果
存在
(選擇
名字
從
系統對象
在哪裏
名字
=
proc _ product info _ all’)
滴
程序
過程_產品信息_全部
去
創造
程序
過程_產品信息_全部
@ProductName
VARCHAR(200),@CategoryId
INT,
@ProductBigPicture
VARCHAR(200),@ProductSmallPicture
VARCHAR(200),
@ProductPrice
“錢,”描述
VARCHAR(200),@美德
VARCHAR(1500),
@元素
VARCHAR(1500),@HowToUse
VARCHAR(1500),@Date
日期時間,@備註
VARCHAR(200)
如同
插入
到…裏面
產品信息
(產品名稱,類別Id,產品大圖片,產品小圖片,產品價格,【描述】,
美德、元素、用法、【日期】、備註)
價值觀念
(@ProductName、@CategoryId、@ProductBigPicture、@ProductSmallPicture、@ProductPrice、@Description、
@美德、@元素、@使用方法、@日期、@備註)
去
-
高級管理人員
過程_產品信息_全部
‘防曬油‘,1,f.jpg,b.jpg,80.00,‘女士專用‘,‘保護女士外出遊玩‘,‘使用方便‘,‘產品成分‘,‘2007-10-29‘,‘備註‘。
-購物車信息表購物車測試數據存儲流程
:pro_Cart_all
如果
存在
(選擇
名字
從
系統對象
在哪裏
名字
=
proc _ Cart _ all’)
滴
程序
proc_Cart_all
去
創造
程序
proc_Cart_all
@UserId
INT,@ProductId
INT,
@日期
日期時間,@計數
INT,
@備註
VARCHAR(200)
如同
插入
到…裏面
購物車(用戶標識、產品標識、【日期】、計數、備註)
值(@用戶標識、@產品標識、@日期、
@伯爵,@備註)
去
-執行
proc_Cart_all
1,1,‘2007-10-29‘,1,‘購物車‘
-訂單信息表OrderInfo
測試數據存儲過程:pro_OrderInfo_all
如果
存在
(選擇
名字
從
系統對象
在哪裏
名字
=
proc _ order info _ all’)
滴
程序
過程_訂單信息_全部
去
創造
程序
過程_訂單信息_全部
@CartId
INT,@Date
日期時間,@Postalcode
充電器(6),
@BillerAddress
VARCHAR(500),@BillerName
VARCHAR(20),
@電話
VARCHAR(20),@Remark
VARCHAR(200)
如同
插入
到…裏面
訂單信息
(卡Id、【日期】、郵政編碼、賬單地址、賬單姓名、電話、備註)
值(@CartId、@Date、@Postalcode、@BillerAddress、@BillerName、@Phone、@Remark)
去
-執行
過程_訂單信息_全部
1,‘2007-10-29‘,‘534000‘,‘南寧市東葛路66號‘,‘95599
8153
95063
‘52662‘,‘2024188‘,‘訂單‘
-留言板測試數據存儲過程。
:
pro _留言板_全部
如果
存在
(選擇
名字
從
系統對象
在哪裏
名字
=
proc _ message board _ all’)
滴
程序
proc _留言板_全部
去
創造
程序
proc _留言板_全部
@UserId
INT,@Topic
VARCHAR(200),@Content
VARCHAR(200),
@日期
日期時間,@備註
VARCHAR(200)
如同
插入
到…裏面
留言板
(用戶標識、主題、內容、【日期】、備註)
值(@用戶標識、@主題、@內容、@日期、@備註)
去
-執行
proc _留言板_全部
‘1,‘2007-10-29‘‘我想買防曬霜‘‘2007-10-29‘‘請留言‘
-搜索產品信息
如果
存在
(選擇
名字
從
系統對象
在哪裏
名字
=
proc _ product info’)
滴
程序
過程_產品信息
去
創造
程序
過程_產品信息
@CategoryName
VARCHAR(50),@ProductName
VARCHAR(200),
@明莫尼
VARCHAR(100),@MaxMoney
VARCHAR(100)
如同
聲明
@sql
VARCHAR(800)
聲明
@min
VARCHAR(100)
聲明
@max
VARCHAR(300)
設置
@ min =‘0‘
設置
@ max =‘100‘
挑選
@ SQL =‘select
C.類別Id,C .類別名稱,產品Id,產品名稱,產品圖片,產品價格
從
產品信息
P
內部的
加入
種類
C
在
頁(page的縮寫)‘CategoryId = C . CategoryId‘
-判斷產品類別是否為空。
如果
(@CategoryName
& lt& gt
''
和
@CategoryName
是
不
空)
開始
-判斷是否搜索所有產品。
如果
(@CategoryName!=‘全部’)
開始
挑選
@sql
=
@ SQL+‘
在哪裏
C.類別名稱
喜歡
''%'
+
@CategoryName
+
'%'''
結束
結束
-判斷產品名稱是否存在。
如果
(@ProductName
& lt& gt
''
和
@ProductName
是
不
空)
開始
-判斷是否搜索所有產品。
如果
(@ category name =‘all‘)
開始
挑選
@sql
=
@ SQL+‘
在哪裏
頁(page的縮寫)產品名稱
喜歡
''%'
+
@ProductName
+
'%'''
結束
其他
開始
挑選
@sql
=
@ SQL+‘
和
頁(page的縮寫)產品名稱
喜歡
''%'
+
@ProductName
+
'%'''
結束
結束
-判斷是否有少量。
如果
(@明莫尼
!=
'')
開始
設置
@min
=
@明莫尼
結束
-判斷是否有大量。
如果
(@ MaxMoney
!=
'')
開始
設置
@max
=@MaxMoney
結束
如果
(@明莫尼
!=
''
運籌學
@MaxMoney
!=
'')
開始
挑選
@sql
=
@ SQL+‘
和
頁(page的縮寫)產品價格
在...之間
+@ min+‘
和
+@最大
結束
執行(@sql)
去
高級管理人員
過程_產品信息
大壹新生,白玉蘭,0,28