1、错误提示:ORA-01036: #######
出错情况:在python中用sqlalchemy操作数据库,数据库名TBPREFERENTIALWEEK,操作字段名USERACCOUNTS。
原因:由于操作字段名过长,使得组合后的字段名TBPREFERENTIALWEEK_USERACCOUNTS,超过31个字符长度,导至操作字段名出错。
解决方法:在sqlalchemy中用sql语句直接执行。
2、错误提示:ORA-01858:a non-numeric character was found where a numeric was expected
出错情况:在要求输入数字处打到非数字字符
解决方法:检查运行的SQL程序中有无需要数字的地方,意外地加入了字符。
由于小弟接触oracle不多,在此也只是小弟的经验之谈,欢迎各位高人指点,批评。
本文介绍了两种常见的Oracle数据库ORA错误及解决办法。一种是ORA-01036错误,通常由字段名过长引起;另一种是ORA-01858错误,由非数字字符出现在需要数字的地方导致。

472

被折叠的 条评论
为什么被折叠?



