一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
真的太坑了,最后解决方法是把表删了重建,要不每次都加双引号太麻烦了
(最坑的是直接导出的建表语句里有双引号,真的服了)