ORA-01036: 非法的变量名/编号

今天用了带参数的sql语句更新orcale,

之前用过sql server,所此就按照sql server是语法写了语句。结果报了错:ORA-01036: 非法的变量名/编号

 在网上查了之后发现,SQL server中用“@”定义参数,而Oracle中用“:”。

将sql语句中的“@”替换成“:”就好了。如:
SQL:UPDATE TABLES SET CON=@CON WHERE ID=10
ORACLE:UPDATE TABLES SET CON=:CON WHERE ID=10

posted @ 2014-10-13 15:24  blues不撸死  阅读(329)  评论(0编辑  收藏  举报