关于存储过程的报错

一00103错误

 tvalue_sql = 'SELECT NVL(COUNT(1),0) count from(SELECT * FROM UP_IDM_ADMIN_ROLE @DBTOPORTAL MINUS SELECT * FROM UP_IDM_ADMIN_ROLE) WHERE ROWNUM<=1';

在tvalue_sql的赋值时少写了:,有的时候名字少写了_sql粗心

二00216错误

number的范围太大了在1..38之间

三,数据库创建表与存储过程中的sql语句字段不符合错误(耗时最长,最无语)

这里括号中的字段需要加“”号

如果建表的时候把列名加上双引号,查询的时候列名不加双引号就会报错
建表语句(单引号同理)

CREATE TABLE "AUTHM2019"."INNER_PERSONNEL_WEEKLY_INFO" (
  "ID" VARCHAR2(64 BYTE) NOT NULL ,
  "TIME" DATE)
1
2
3
查询语句

select ID,TIME from INNER_PERSONNEL_WEEKLY_INFO//报错
select "ID","TIME" from "INNER_PERSONNEL_WEEKLY_INFO"//正确
1
2
真的太坑了,最后解决方法是把表删了重建,要不每次都加双引号太麻烦了
(最坑的是直接导出的建表语句里有双引号,真的服了)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值