使用 perl 将 blob 插入 oracle DB
这有可能吗?我在网上看到的参考资料表明应该使用存储过程,但我有一个脚本需要将压缩数据插入数据库。如果有的话我该怎么办? 谢谢
Is this possible at all? I've seen references on the 'net indicating that a stored procedure should be used, but I have a script which needs to insert gzipped data into the DB. How can I go about this, if at all?
Thx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要使用 DBD::Oracle 模块,
并且在绑定参数时不要忘记指定 ora_type
$lob_value 是一个标量变量,包含文件的内容。
You need to use DBD::Oracle module,
and when you bind the params don't forget tho specify the ora_type
The $lob_value is a scalar variable with the contents of your file.
我无法让 Miguel 的示例运行,因为我安装的 Perl 没有 ORA_LOB oracle 类型。这是一个对我有用的例子。
为了简洁起见,我使用硬编码值和内部数据库子例程,因此您显然需要将代码集成到您的环境中。
I couldn't get Miguel's example to work since my installation of Perl doesn't have an ORA_LOB oracle type. Here's an example that works for me.
For the sake of brevity I'm using hard coded values and internal db subroutines so you'll obviously need to integrate the code into your environment.