我在我的 C# .Net 应用程序中运行以下代码,但我不断收到错误ORA-01722: invalid number。当直接在 PL/SQL Developer 中运行相同的 SQL 时,它完全按照我的要求执行,而不会抱怨。
这可能是什么原因造成的?
OracleCommand command = connection.CreateCommand();
command.CommandType = CommandType.Text;
command.CommandText = "insert into my_table ( select i.*, null from my_view i where i.usr_id is not null )";
command.ExecuteNonQuery();
注意:我正在使用 Oracle.DataAccess.Client