我在 PL SQL 中的存储过程包括来自自定义对象类型的参数。delphi怎么传参数?delphi怎么定义这个?
问问题
1362 次
1 回答
2
对象数据类型是一个非常特定于 oracle 的概念,您通常不会在支持多个数据库的库上找到对此的支持,例如 Delphi 的 dbExpress 甚至 dbGo (ADO)。
您没有包含有关您使用的数据访问层的信息,因此我无法具体说明该特定层是否支持 oracle 对象,以及它是如何工作的,因此这是一般建议。
幸运的是,您在 Delphi 中找到了 Oracle 特定的数据访问库,并且可能所有这些库都包含对 Oracle 对象的某种支持。IIRC 我所知道的所有图书馆都不是免费的。
例如,使用allroundautomations Direct Oracle Access产品,您就拥有了TOracleObject
用于读取对象并将对象写入Oracle 数据库的类。
例如,您可以使用 a 调用存储过程,TOracleQuery
并将对象传递给调用该SetComplexVariable
方法的过程,将TOracleObject
实例作为参数传递。
有关更多信息,请查看DOA 手册(搜索TOracleQuery.SetComplexVariable
方法参考)。
于 2013-04-23T06:18:22.673 回答