当前位置: 代码迷 >> Oracle面试 >> 上班好无聊啊有什么oracle的编程需求发给小弟我把
  详细解决方案

上班好无聊啊有什么oracle的编程需求发给小弟我把

热度:229   发布时间:2016-04-24 03:22:09.0
上班好无聊啊,有什么oracle的编程需求发给我把

------解决方案--------------------
create or replace procedure test1
as
begin
 insert into  lj_串号变更
 (稽核人,
 受理人,
 用户名称,
 号码,
 号码状态,
 号码受理时间,
 串号,
 机型,
 号码录入状态,
 录入时间,
 录入订单号,
 gxdate)
(select b.jhr 稽核人,b.bm 部门,b.empee_name 受理人,c.prod_inst_name 用户名称,c.acc_nbr 号码,c.prod_inst_id,c.status_cd 号码状态,c.create_date 号码受理时间,
a.res_inst_nbr 串号,d.mkt_res_name 机型,to_char(a.res_prd_inst_stas,'9999') 号码录入状态,a.mod_date 录入时间,a.order_id 录入订单号,to_char(sysdate, 'yyyymmdd')
from crm1.tb_prd_res_prd_inst_551@ldc2ch                 a,
     LW_LJ_EMPEE                                         b,
     crm20_ins1.prod_inst_551@ldc2ch                     c,
     crmshare1.tb_mkt_res@ldc2ch                         d,
     crm20_ins1.customer_order_551@ldc2ch                e
where e.staff_id=b.empee_id
  and a.obj_inst_id=c.prod_inst_id(+)
  and a.order_id=e.cust_order_id
  and a.res_id=d.mkt_res_id
  and TRUNC(a.mod_date)=TRUNC(sysdate-1)
union 
select b.jhr 稽核人,b.bm 部门,b.empee_name 受理人,c.prod_inst_name 用户名称,c.acc_nbr 号码,c.prod_inst_id,c.status_cd 号码状态,c.create_date 号码受理时间,
a.term_key 串号,d.mkt_res_name 机型,a.state 号码录入状态,a.mod_date 录入时间,a.acpt_order 录入订单号,to_char(sysdate, 'yyyymmdd')
from CRM_CSP2.TB_MKT_INT_TERMINAL@ldc2ch                 a,
     LW_LJ_EMPEE                                         b,
     crm20_ins1.prod_inst_551@ldc2ch                     c,
     crmshare1.tb_mkt_res@ldc2ch                         d,
     crm20_ins1.customer_order_551@ldc2ch                e
where a.acpt_order=e.cust_order_id
  and e.staff_id=b.empee_id
  and a.obj_id=c.prod_inst_id(+)
  and a.term_type=d.mkt_res_Code
  and TRUNC(a.mod_date)=TRUNC(sysdate-1)
  and a.state='1002');
commit;
EXCEPTION
   WHEN OTHERS THEN
 common_idap.insert_execlog('test1', '执行报错!' 
------解决方案--------------------
 SQLERRM);

 END;
END test1;
/

-- 删除存储过程
DROP PROCEDURE  test1  
-- 调用过程测试   
begin
   test1;   
end;
这个存储过程哪里错了把?
------解决方案--------------------
请问我是完全的数据库小白,能不能学会这么高大上的Oracle。。。看了一下书,觉得是天书。。。多长时间才能学会啊
------解决方案--------------------
你好!
有ABCD四个字符。
用SQL写出它的全排列,共4!种。
一起讨论一下~谢谢 哈哈~~
------解决方案--------------------
引用:
你好!
有ABCD四个字符。
用SQL写出它的全排列,共4!种。
一起讨论一下~谢谢 哈哈~~

排列问题
不错不错
  相关解决方案