qq_27007209 2016-05-24 03:42 采纳率: 20%
浏览 1137

oracle 存储过程出错,高手修改

create or replace procedure ACCESS_PROD is
begin
execute immediate 'truncate table access_prod_inst';
select
a.PROD_INST_ID,
a.PRODUCT_ID,
a.ACC_NBR,
a.OWNER_CUST_ID,
a.USE_CUST_ID,
a.ADDRESS_DESC,
a.PRODUCT_PROP,
a.PAYMENT_MODE_CD,
a.CREATE_DATE,
a.FINISH_TIME,
a.COL1,
a.COL4,
a.COL8,
a.COL6,
a.COL10,
a.COMMON_REGION_ID,
a.COMP_INST_ID,
a.COMMENTS,
a.COMM_COL1,
a.COMM_COL2,
a.CHANNEL_ID
into access_prod_inst

from
access_prod_inst@crmbm a where a.lan_id='937'and a.state_cd='001';

execute immediate 'create index access_prod_inst on access_prod_inst (prod_inst_id,acc_nbr)';
commit;
end ACCESS_PROD;

  • 写回答

1条回答 默认 最新

  • huangwenkangz 2016-05-26 02:40
    关注

    create or replace procedure ACCESS_PROD is
    v_access_prod_inst access_prod_inst%rowtype;
    begin
    execute immediate 'truncate table access_prod_inst';
    select
    a.PROD_INST_ID,
    a.PRODUCT_ID,
    a.ACC_NBR,
    a.OWNER_CUST_ID,
    a.USE_CUST_ID,
    a.ADDRESS_DESC,
    a.PRODUCT_PROP,
    a.PAYMENT_MODE_CD,
    a.CREATE_DATE,
    a.FINISH_TIME,
    a.COL1,
    a.COL4,
    a.COL8,
    a.COL6,
    a.COL10,
    a.COMMON_REGION_ID,
    a.COMP_INST_ID,
    a.COMMENTS,
    a.COMM_COL1,
    a.COMM_COL2,
    a.CHANNEL_ID
    into v_access_prod_inst

    from
    access_prod_inst@crmbm a where a.lan_id='937'and a.state_cd='001';

    --execute immediate 'create index access_prod_inst on access_prod_inst (prod_inst_id,acc_nbr)';
    commit;
    end ACCESS_PROD;
    创建index不能先弄好吗,难道每次都create index?

    评论

报告相同问题?

悬赏问题

  • ¥20 iqoo11 如何下载安装工程模式
  • ¥15 本题的答案是不是有问题
  • ¥15 关于#r语言#的问题:(svydesign)为什么在一个大的数据集中抽取了一个小数据集
  • ¥15 C++使用Gunplot
  • ¥15 这个电路是如何实现路灯控制器的,原理是什么,怎么求解灯亮起后熄灭的时间如图?
  • ¥15 matlab数字图像处理频率域滤波
  • ¥15 在abaqus做了二维正交切削模型,给刀具添加了超声振动条件后输出切削力为什么比普通切削增大这么多
  • ¥15 ELGamal和paillier计算效率谁快?
  • ¥15 蓝桥杯单片机第十三届第一场,整点继电器吸合,5s后断开出现了问题
  • ¥15 file converter 转换格式失败 报错 Error marking filters as finished,如何解决?