Archery icon indicating copy to clipboard operation
Archery copied to clipboard

oracle建表报Json decode failed.执行结果Json解析失败, 请联系管理员

Open SoHuDrgon opened this issue 2 years ago • 4 comments

重现步骤

1.建表语句提交 CREATE TABLE MER_CARD_RECORD ( TRANS_SERIAL_NUMBER VARCHAR2(70) NOT NULL, MER_ID VARCHAR2(32) NOT NULL, CREATE_TIME VARCHAR2(32), PRIMARY KEY (TRANS_SERIAL_NUMBER) ); 2.审核报 Json decode failed.执行结果Json解析失败, 请联系管理员 日志报: [2023-01-11 13:58:33,684][MainThread:139742192273216][task_id:default][oracle.py:1010][WARNING]- Oracle 语句执行报错,第1个SQL:create table MER_CARD_RECORD (TRANS_SERIAL_NUMBER INTEGER not null, MER_ID VARCHAR2(32) not null, CREATE_TIME VARCHAR2(32), primary key (TRANS_SERIAL_NUMBER)),错误信息Traceback (most recent call last): File "/opt/archery/sql/engines/oracle.py", line 836, in execute_check if result_set["rows"] > 1000: TypeError: '>' not supported between instances of 'NoneType' and 'int'

3.SQL执行后 截屏2023-01-11 下午2 06 11 没有执行成功。库里没这个表。

预期外的结果

希望能执行成功

日志文本

[2023-01-11 13:58:33,684][MainThread:139742192273216][task_id:default][oracle.py:1010][WARNING]- Oracle 语句执行报错,第1个SQL:create table MER_CARD_RECORD (TRANS_SERIAL_NUMBER INTEGER not null,
                                                          MER_ID VARCHAR2(32) not null,
                                                                              CREATE_TIME VARCHAR2(32),
                                                                                          primary key (TRANS_SERIAL_NUMBER)),错误信息Traceback (most recent call last):
  File "/opt/archery/sql/engines/oracle.py", line 836, in execute_check
    if result_set["rows"] > 1000:
TypeError: '>' not supported between instances of 'NoneType' and 'int'

版本

1.9.1

部署方式

Docker

是否还有其他可以辅助定位问题的信息?比如数据库版本等

No response

SoHuDrgon avatar Jan 11 '23 06:01 SoHuDrgon

同样的问题

bwcxyk avatar May 11 '23 03:05 bwcxyk

#2132

hhyo avatar May 14 '23 02:05 hhyo

#2132

修改之后执行建表语句仍然获取不到受影响行数

bwcxyk avatar May 15 '23 01:05 bwcxyk

#2262

tonyhu214 avatar Aug 28 '23 01:08 tonyhu214