PHP和Oracle能否将复杂类型相互传递?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP和Oracle能否将复杂类型相互传递?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用 PHP将(key1,key2)数组传递/绑定到oracle PL / sql存储过程.我能够绑定原始类型和基本类型数组,但是没有找到一种方法来回传递复杂的数据类型.

这不受支持吗?到目前为止,我一直不得不传递多个数组 – 一个用于我的复杂类型中的每个子类型 – 然后依赖于它们的索引来重新构建它们.

解决方法

为什么不将对象的状态序列化为XML?

目前,将对象作为XML进行搜索是非常常见的做法,因此它们可以以语言/平台无关的方式传递到Web上.为什么不这样做并将其作为vArchar存储在DB中.

注意:此方法的明显缺陷是您无法以干净的方式通过对象的属性选择数据库中的字段,因为它在数据库一个字段中混合了对象的多个属性.

如果确实需要可搜索对象的属性,则需要将每个对象属性的数据分解到各自的字段中.

脚本宝典总结

以上是脚本宝典为你收集整理的PHP和Oracle能否将复杂类型相互传递?全部内容,希望文章能够帮你解决PHP和Oracle能否将复杂类型相互传递?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。