ORA-01722: 无效数字

num..为一系列数字变量,下面是问题代码

 select STR_YEAR ''||''年签订协议用户''||''num1+num2+num3+num4+num5''||''家,其中新增协用户''||''num1+num2+num3+num4+num5''||''家。热卷协议用户''||''num2''||''家,
    冷卷''||''num1''||''家,中厚板''||''num3''||''家,品种线材''||''num5''||''家,建筑用线材''||''num4''||''家(协议用户中有一家用户做多个品种)
    。新余流通用户''||''num6+num7+num8+num9+num10''||''家,其中热卷''||''num7''||''家,冷卷''||''num6''||''家,中厚板''||''num8''||''家,建材用线材''||''num9''||''家,品种线''||''num10''||''家。'' text ,
    v_date data_month from dual

将变量相加的部分用小括弧括起来问题解决

select STR_YEAR ||'年签订协议用户'||(num1+num2+num3+num4+num5)||'家,其中新增协用户'||(num1+num2+num3+num4+num5)||'家。热卷协议用户'||num2||'家,
    冷卷'||num1||'家,中厚板'||num3||'家,品种线材'||num5||'家,建筑用线材'||num4||'家(协议用户中有一家用户做多个品种)
    。新余流通用户'||(num6+num7+num8+num9+num10)||'家,其中热卷'||num7||'家,冷卷'||num6||'家,中厚板'||num8||'家,建材用线材'||num9||'家,品种线'||num10||'家。' text ,
    v_date data_month from dual

动态sql 表名上直接两个单引号 不用加||

V_SQL1:='delete dwxinsteel.t_rp_order_ten_index t where t.table_name = ''t_rp_hot_order_ten''and t.data_month ='||v_date

 

转载于:https://www.cnblogs.com/zlsjh/p/9294563.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值