日期:2014-05-16  浏览次数:20546 次

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       处理步骤

  1. oracle用户登录数据库所在机器。
  2. sysdba用户连接数据库。

% sqlplus / as sysdba

  1. 将原SQL命令中的双引号改成单引号,然后执行修改后的命令更新数据表信息。

SQL> update group_table set grouppswd='adbaadadf' where groupname='sms';

更新成功,系统显示如下信息:

1 row updated.