最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

oracle if else語(yǔ)句使用介紹

 更新時(shí)間:2012年11月15日 11:47:52   作者:  
Oracle if else 語(yǔ)句的寫法及應(yīng)用介紹,詳細(xì)可參考本文
接收contract_no和item_no值,在inventory表中查找,如果產(chǎn)品:
已發(fā)貨,在arrival_date中賦值為今天后的7天
已訂貨,在arrival_date中賦值為今天后的一個(gè)月
既無(wú)訂貨又無(wú)發(fā)貨,則在arrival_date中賦值為今天后的兩個(gè)月,
并在order表中增加一條新的訂單記錄。

product_status的列值為'shipped'和'ordered'
inventory:
product_idnumber(6)
product_descriptionchar(30)
product_statuschar(20)
std_shipping_qtynumber(3)
contract_item:
product_id number(6)
contract_nonumber(12)
item_nonumber(6)
arrival_datedate
order:
order_idnumber(6)
product_idnumber(6)
qtynumber(3)

代碼:
復(fù)制代碼 代碼如下:

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語(yǔ)句,將查詢出來(lái)的值放到定義的變量中
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
updatecontract_item
setarrival_date=add_months(sysdate,1)//加一個(gè)月
whereitem_no=&&itemnoandcontract_no=&&contractno;
else
updatecontract_item
setarrival_date=add_months(sysdate,2)
whereitem_no=&&itemnoandcontract_no=&&contractno;
insertintoorders
values(100,i_product_id,i_std_shipping_qty);
end if;
end if;
commit;
end;

相關(guān)文章

最新評(píng)論

靖安县| 濮阳县| 收藏| 九龙城区| 吉林省| 青田县| 高青县| 弋阳县| 应城市| 永登县| 青海省| 石家庄市| 汽车| 威信县| 石泉县| 武陟县| 宁海县| 鄂伦春自治旗| 文登市| 泸西县| 蒙阴县| 建平县| 积石山| 葵青区| 海安县| 东源县| 镇雄县| 平潭县| 闸北区| 射洪县| 平顺县| 麻阳| SHOW| 新郑市| 泰顺县| 宕昌县| 石棉县| 北票市| 新巴尔虎左旗| 浦东新区| 年辖:市辖区|