oracle

推荐列表 站点导航

当前位置:首页 > 数据库 > oracle >

oracle if else语句使用介绍

来源:网络整理  作者:网络  发布时间:2020-12-13 17:31
Oracle if else 语句的写法及应用介绍,详细可参考本文...
values(100,i_product_id,i_std_shipping_qty);W
contract_item:W
product_statusWchar(20)W
//这里的elseif 是连着写的
insertWintoWordersW
i_product_description inventory.product_description%type;
接收contract_no和item_no值,在inventory表中查找,如果产品:W
order_idWnumber(6)W
product_id number(6)W
std_shipping_qtyWnumber(3)W
i_product_status inventory.product_status%type;
已订货,在arrival_date中赋值为今天后的一个月W
declare
setWarrival_date=add_months(sysdate,1)W//加一个月

复制代码 代码如下:

updateWcontract_itemW
qtyWnumber(3)W
commit;
代码:
end if;
updateWcontract_itemW
contract_noWnumber(12)W
end;
既无订货又无发货,则在arrival_date中赋值为今天后的两个月,W
);
order:W
product_idWnumber(6)W
else
product_descriptionWchar(30)W

inventory:W
product_idWnumber(6)W
item_noWnumber(6)W
i_product_id inventory.product_id%type;
并在order表中增加一条新的订单记录。W
from inventory where product_id=(
select product_id from contract_item where contract_no=&&contract_no and item_no=&&item_no
//sql语句,将查询出来的值放到定义的变量中
setWarrival_date=add_months(sysdate,2)W
elseif i_product_status='ordered'WthenW
update contract_item set arrival_date=sysdate+7 contract_no=&&contract_no and item_no=&&item_no;
select product_id, product_description, product_status, std_shipping_qty
已发货,在arrival_date中赋值为今天后的7天W
arrival_dateWdateW
product_status的列值为'shipped'和'ordered'W
whereWitem_no=&&itemnoWandWcontract_no=&&contractno;W
begin

end if;
if i_product_status='shipped' then
into i_product_id, i_product_description, i_product_status, i_std_shipping_qty


i_std_shipping_qty inventory.std_shipping_qty%type;
whereWitem_no=&&itemnoWandWcontract_no=&&contractno;W

相关热词: oracle

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/sql/oracle/3359.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

oracle if else语句使用介绍

2020-12-13 编辑:网络

values(100,i_product_id,i_std_shipping_qty);W
contract_item:W
product_statusWchar(20)W
//这里的elseif 是连着写的
insertWintoWordersW
i_product_description inventory.product_description%type;
接收contract_no和item_no值,在inventory表中查找,如果产品:W
order_idWnumber(6)W
product_id number(6)W
std_shipping_qtyWnumber(3)W
i_product_status inventory.product_status%type;
已订货,在arrival_date中赋值为今天后的一个月W
declare
setWarrival_date=add_months(sysdate,1)W//加一个月

复制代码 代码如下:

updateWcontract_itemW
qtyWnumber(3)W
commit;
代码:
end if;
updateWcontract_itemW
contract_noWnumber(12)W
end;
既无订货又无发货,则在arrival_date中赋值为今天后的两个月,W
);
order:W
product_idWnumber(6)W
else
product_descriptionWchar(30)W

inventory:W
product_idWnumber(6)W
item_noWnumber(6)W
i_product_id inventory.product_id%type;
并在order表中增加一条新的订单记录。W
from inventory where product_id=(
select product_id from contract_item where contract_no=&&contract_no and item_no=&&item_no
//sql语句,将查询出来的值放到定义的变量中
setWarrival_date=add_months(sysdate,2)W
elseif i_product_status='ordered'WthenW
update contract_item set arrival_date=sysdate+7 contract_no=&&contract_no and item_no=&&item_no;
select product_id, product_description, product_status, std_shipping_qty
已发货,在arrival_date中赋值为今天后的7天W
arrival_dateWdateW
product_status的列值为'shipped'和'ordered'W
whereWitem_no=&&itemnoWandWcontract_no=&&contractno;W
begin

end if;
if i_product_status='shipped' then
into i_product_id, i_product_description, i_product_status, i_std_shipping_qty


i_std_shipping_qty inventory.std_shipping_qty%type;
whereWitem_no=&&itemnoWandWcontract_no=&&contractno;W

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/sql/oracle/3359.shtml

相关文章

风云图片

推荐阅读

返回oracle频道首页