我正在使用ODP.NET和Oracle数据库。我必须保存到长度超过4000的CLOB字段数据。当我通过简单的SQL语句和ExecuteNonQuery异常发生时执行此操作 - PLS-00172:字符串文字太长。 问题是如何保存这个庞大的数据? 我无法使用/创建程序 - 无法获得权限。我只能使用ODP.NET。通过ODP.NET插入到CLOB
0
A
回答
0
Function OracleInsert($query, $connectionString){
$connection = New-Object Oracle.ManagedDataAccess.Client.OracleConnection($connectionString)
$connection.open()
$command=$connection.CreateCommand()
$command.CommandText=$query + " returning Id into :newrowId"
$param = New-Object Oracle.ManagedDataAccess.Client.OracleParameter("newrowId",[Oracle.ManagedDataAccess.Client.OracleDbType]::Decimal,[System.Data.ParameterDirection]::ReturnValue)
$command.Parameters.Add($param)
$reader=$command.ExecuteNonQuery()
$connection.Close()
return [System.Convert]::ToDecimal($command.Parameters["newrowId"].Value.Value)
}
代码形式PowerShell的,但它并不重要。如果我插入语句> 4000错误发生。
+0
CLOB没有任何提及。你有'$ query'的例子吗? –
+0
你的意思是'$ query'的长度是否大于4000个字符?我认为在这种情况下,除了使用过程/函数之外没有别的办法,因为这看起来像是Oracle.ManagedDataAccess.Client的限制。 –
相关问题
- 1. odp.net混合/缓存clob列
- 2. 数据没有通过asp.net使用ODP.NET插入oracle表
- 3. 用php插入CLOB
- 4. 通过Oracle中的DBLINK提高CLOB插入的性能
- 5. 将大的XSLT插入到Clob列中
- 6. 用PHP插入图像到ORACLE CLOB中
- 7. 将CLOB插入到Oracle数据库中
- 8. 使用cx_Oracle插入CLOB
- 9. 在CodeIgniter中插入Oracle CLOB
- 10. 插入的Clob与是NamedParameterJdbcTemplate
- 11. 用ANT插入CLOB数据
- 12. 在odp.net中插入多行参数
- 13. 通过数据库链接在Oracle数据库中插入CLOB数据类型
- 14. 插入通过XML
- 15. nhibernate 3.0通过ODP.NET的Oracle连接
- 16. CLOB在Oracle不允许插入数据超过4000个字符
- 17. Oralce CLOB不能插入超过4000个字符?
- 18. 插入CLOB/BLOB值 - 行家 - MyBatis的
- 19. CLOB值太大,无法插入DB2表
- 20. 春季的oracle clob插入问题
- 21. 如何使用OleDb插入CLOB
- 22. 如何使用JPA插入Clob
- 23. 通过pyscopg2插入字符串到postgresql
- 24. 通过python插入记录到表中
- 25. 插入图像到通过JavaScript
- 26. 通过php插入多行到mysql
- 27. 通过PHP插入Unicode到MSSQL
- 28. 无法通过PDO插入到MySQL
- 29. 通过node.js将多行插入到mysql
- 30. 无法通过php插入到mysql
在这种情况下,如果他不允许您创建函数,请向您的DBA寻求解决方案。 –
请向我们展示您的代码。 –