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