Oracle .NET提供程序ORA-01735

时间:2017-01-20 13:52:46

标签: c# .net oracle

我使用Oracle.DataAccess.Client

从.NET调用以下脚本
using (var dbCommand = oracleConnection.CreateCommand())
{
    dbCommand.CommandText = "ALTER TABLE USERS MODIFY (USER_ID NUMBER(18,0));";
    dbCommand.ExecuteNonQuery();
}

但是我得到了例外:

  

ORA-01735:ALTER TABLE选项无效

这很奇怪因为命令

ALTER TABLE USERS MODIFY (USER_ID NUMBER(18,0));
从Oracle SQL Developer工具调用时,

可以正常工作。

1 个答案:

答案 0 :(得分:4)

myDropzone.on('success'

应该是

dbCommand.CommandText = "ALTER TABLE USERS MODIFY (USER_ID NUMBER(18,0));";

将Oracle客户端用于.NET时,Oracle不喜欢命令中的分号。