我有一个Delphi应用程序数据库,该数据库位于Oracle中。
现在有一个存储过程,它有一个IN
参数,名为PARAM1
NUMBER
数据类型。
我认为我们无法指定参数的精度和比例。但是这种方式在Delphi端,参数显示为float。 实际上我需要它作为整数。
我需要做些什么?
答案 0 :(得分:3)
%TYPE
为参数指定“受限”数据类型。如果您的参数是整数数据类型,请指定BINARY_INTEGER
或PLS_INTEGER
作为参数数据类型。TParam.DataType
)取决于数据访问组件,Oracle甚至Delphi版本。最好提供此信息。ftFloat
数据类型缺点 - 可能导致精确丢失。如果这是问题,您可以手动设置DataType
。您还可以使用AsXxxx
参数属性更舒适地分配参数值。