将字符串转换为命令参数的Clob

时间:2019-02-04 17:09:27

标签: c# oracle clob

我正在尝试将大量数据传递给Oracle。我可以将其作为Varchar2传递,但我要评估者使用Clob。

通过以下呼叫:

using Oracle.ManagedDataAccess.Client;
...
public void LoadDataToBatchTables(string sqlParameter)
{
    ...
    command.Parameters.Add("p_Data", OracleDbType.Clob, ParameterDirection.Input).Value = sqlParameter;

它运行直到字符串变得太大(大约32k个字符标记),然后函数冻结或运行了如此长的时间,我从未见过它完成。

我假设它正在尝试进行某种形式的转换,而这种转换会花费很多时间。

是否有更好的方法为参数准备数据?

我找不到将字符串转换为clob的方法,至少对于任何最新版本的oracle来说都没有。

0 个答案:

没有答案