oracle if else語句使用介紹建站知識
導讀:1建站知識Oracle if else 語句的寫法及應用介紹,詳細可參考本文網站建設多少錢網站優化seo培訓。
接收contract_no和item_no值,在inventory表中查找,如果產品:W 已發貨,在arrival_date中賦值為今天后的7天W 已訂貨,在arrival_date中賦值為今天后的一個月W 既無訂貨又無發貨,則在arrival_date中賦值為今天后的兩個月,W 并在order表中增加一條新的訂單記錄。W product_status的列值為'shipped'和'ordered'W inventory:W product_idWnumber(6)W product_descriptionWchar(30)W product_statusWchar(20)W std_shipping_qtyWnumber(3)W contract_item:W product_id number(6)W contract_noWnumber(12)W item_noWnumber(6)W arrival_dateWdateW order:網站seo優化課程W order_idWnumber(6)W product_idWnumber(6)W qtyWnumber(3)W 代碼:
復制代碼 代碼如下:
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_produseo網站優化ct_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'WthenW updateWcontract_itemW setWarrival_date=add_months(sysdate,1)W//加一個月 whereWitem_no=&&itemnoWandWcontract_no=&&contractno;W else updateWcontract_itemW setWarrival_date=add_months(sysdate,2)W whereWitem_no=&&itemno網站建設公司WandWcontract_no=&&contractno;W insertWintoWordersW values(100,i_product_id,i_std_shipping_qty);W end if; end if; commit; end;
相關網站建設多少錢網站優化seo培訓。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章oracle if else語句使用介紹建站知識主要講述語句,標簽,oracle if else語句使用介紹建站知識網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5884.html