Delphi TOracleQuery绑定变量

时间:2009-06-19 14:39:52

标签: oracle delphi

我试图使用DOA组件集的TOracleQuery对象,使用绑定变量从Delphi 6调用查询。我有6个变量,其中1个是字符串(Oracle术语中的VarChar2)。我已经尝试使用otVarchar2枚举调用query.DeclareVariable,这在直觉上是有意义的,otString枚举(如文档所推荐的)和otVarchar枚举(关于它将起作用的机会),所有这些都导致异常runtime:“不支持的变量类型”。

知道会出现什么问题吗?我认为创建一个字符串类型的绑定变量会很常见。

更新: 导致异常的是otNumber。它只是打破了otString线。

1 个答案:

答案 0 :(得分:0)

根据文档,我应该使用otInteger,而不是otNumber(使用Delphi术语,而不是Oracle术语)。所以,问题不在于字符串(在我将其更改为otString之后),但是Delphi在导致异常的那个之后就破坏了(我习惯了VC#在触发异常的行上破坏) 。修好了。