游标问题

begin
for cur in (SELECT t.table_name, t.column_name
 FROM USER_TAB_COLUMNS t
 where lower(column_name) in ('prod_id',
                             'feature_id',
                              'member_prod_id',
                              'offer_id',
                              'group_id',
                              'element_id',
                              'sno',
                             'schn_id',
                             'shop_id',
                            'o_offer_id',
                              'rule_id',
                            'rela_seq',
                             'o_prod_id',
                             'price_plan_seq',
                              'mapping_prod_id',
                             'price_plan_id',
                             'catalog_item_id',
                             'sn_id',
                             'brand_id',
                            'seq',
                             'agreement_id',
                            'agreement_spec_id',
                          
                              'duration_id',
                              'entity_attr_seq',
                             'entity_id',
                             'attr_id',
                             'p_entity_attr_id',
                              'p_attr_id',
                              'ref_entity_id',
                             'entity_attr_v_seq',
                             'price_id',
                              'fineitem_id',
                              'penalty_seq',
                             'policy_id')
  and data_length < 20 and t.TABLE_NAME<>'OM_TPL_PRI_FORMULA'
)
loop
execute immediate 'alter table '||cur.table_name||' modify '||cur.column_name||' VARCHAR2(20)';
end loop;
end;
 
找出用户表中表字段含有上述'feature_id'等的用户表,并修改他们为VARCHAR2(20)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28588485/viewspace-756474/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/28588485/viewspace-756474/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值