我得到一个我无法追踪的“ORA-12899 - 列的值太大(实际:5,最大值:4)”。我正在使用 C# 中的 Oracle.ManagedDataAccess 提供程序进行教科书参数化插入。有没有人见过这样的事情?
我们正在做的看起来像:
var commandText = "insert into MyTable ([a ton of variables]) values(:A,:B,..........)";
using (OracleConnection connection = new OracleConnection(connectionString))
{
connection.Open();
using (OracleCommand command = new OracleCommand(commandText, connection))
{
for (the ton of variables there are to insert whose values are in a collection)
command.Parameters.Add(theVariableName, theVariableValue);
}
command.ExecuteNonQuery();
}
有什么想法吗?我检查了许多其他答案,但没有运气。