Oracle数据库案例整理-执行Oracle脚本失败或错误-SQL命令中字符串参数使用双引号导致更新数据库表信息失败
Oracle数据库案例整理-执行Oracle脚本失败或异常-SQL命令中字符串参数使用双引号导致更新数据库表信息失败
1.1 现象描述
执行包含双引号的SQL命令更新数据表信息时,系统显示如下错误信息:
例如:
SQL> update group_table set grouppswd="adbaadadf" where groupname ='sms';
ORA-00904: "adbaadadf": invalid identifier
1.2 可能原因
SQL命令中字符串参数使用了双引号,应该使用单引号。
1.3 处理步骤
- 以oracle用户登录数据库所在机器。
- 以sysdba用户连接数据库。
% sqlplus / as sysdba
- 将原SQL命令中的双引号改成单引号,然后执行修改后的命令更新数据表信息。
SQL> update group_table set grouppswd='adbaadadf' where groupname='sms';
更新成功,系统显示如下信息:
1 row updated.