一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Oracle - oracle if else語句使用介紹

oracle if else語句使用介紹

2019-11-13 15:51oracle教程網 Oracle

Oracle if else 語句的寫法及應用介紹,詳細可參考本文

接收contract_no和item_no值,在inventory表中查找,如果產品:
已發貨,在arrival_date中賦值為今天后的7天
已訂貨,在arrival_date中賦值為今天后的一個月
既無訂貨又無發貨,則在arrival_date中賦值為今天后的兩個月,
并在order表中增加一條新的訂單記錄。

product_status的列值為'shipped'和'ordered'
inventory: 
product_idnumber(6) 
product_descriptionchar(30) 
product_statuschar(20) 
std_shipping_qtynumber(3) 
contract_item: 
product_id number(6) 
contract_nonumber(12) 
item_nonumber(6) 
arrival_datedate 
order: 
order_idnumber(6) 
product_idnumber(6) 
qtynumber(3) 

代碼: 

復制代碼代碼如下:


declare 
i_product_id inventory.product_id%type; 
i_product_description inventory.product_description%type; 
i_product_status inventory.product_status%type; 
i_std_shipping_qty inventory.std_shipping_qty%type; 
begin 
//sql語句,將查詢出來的值放到定義的變量中 
select product_id, product_description, product_status, std_shipping_qty 
into i_product_id, i_product_description, i_product_status, i_std_shipping_qty 
from inventory where product_id=( 
select product_id from contract_item where contract_no=&&contract_no and item_no=&&item_no 
); 
if i_product_status='shipped' then 
update contract_item set arrival_date=sysdate+7 contract_no=&&contract_no and item_no=&&item_no; 
//這里的elseif 是連著寫的 
elseif i_product_status='ordered'then 
updatecontract_item 
setarrival_date=add_months(sysdate,1)//加一個月 
whereitem_no=&&itemnoandcontract_no=&&contractno; 
else 
updatecontract_item 
setarrival_date=add_months(sysdate,2) 
whereitem_no=&&itemnoandcontract_no=&&contractno; 
insertintoorders 
values(100,i_product_id,i_std_shipping_qty); 
end if; 
end if; 
commit; 
end; 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲一区二区三区久久精品 | 国产精品午夜性视频网站 | 九九爱这里只有精品 | 国产精品合集一区二区 | 日本老头4569gay | 亚洲国产免费观看视频 | 情缘1完整版在线观看 | 美女扒开奶罩让男人吃奶 | 俄罗斯女同和女同xx | 97视频久久久 | 奇米色88欧美一区二区 | 成年人在线视频观看 | 艹b视频在线观看 | 日本高清中文字幕视频在线 | 女人爽到喷水的视频免费 | 精品视频在线免费播放 | 国产成人精品一区二三区在线观看 | 无码欧美喷潮福利XXXX | 国产一久久香蕉国产线看观看 | 黄 色 成 年人在线 幻女free性俄罗斯第一次摘花 | 男人含玉势出嫁束器 | 美琪美腿白丝交小说 | 国产一级片免费观看 | 免费成年人在线视频 | 啊啊啊好爽在线观看 | 日本xxx在线观看免费播放 | 女同videos双性人| a级片欧美| 国产成人精品免费久久久久 | spank日本网站脱裤子打屁股 | 日本爽p大片免费观看 | 亚洲无总热门 | 波多野结衣快播 | 日本一区二区三区在线 观看网站 | 2022最新a精品视频在线观看 | 欧美性色黄大片四虎影视 | 国产麻豆剧果冻传媒观看免费视频 | 清纯漂亮女友初尝性过程 | 国产亚洲综合久久 | 久久精品视频91 | 楚乔传第二部免费观看全集完整版 |