如果我运行任何应从Advantage数据库服务器返回空值的SQL语句,它将返回值-922337203685477.58而不是空值。但是,只有在使用Advantage中的本机TAdsQuery时才会发生这种情况,如果使用fireDac中的TFDQuery时才会发生这种情况。SQL: Select Cast(Null AS SQL_MONEY) Value From System.iota;
同样的例子在XE7上运行正常,但在东京不行,T
到目前为止,我已经做了一切来逆转,但问题是,我的方法不是返回值,而是保留它。(define letters'("a" "b" "c"))"in main program display"当我在方法内部打印时,我得到(c,b,a),但是当我从主程序打印时,我得到(a,b,c),这意味着我的方法没有返回值。此方法正在返回空值,<em
我有一个循环一个表并处理返回值的函数。我返回了SETOF VARCHAR[],并返回了RETURN NEXT the_varchar_array,并且工作正常。如何定义返回值以返回INTEGER值和VARCHAR[],以及如何在函数中返回它们?如果我使用RETURNS TABLE(a INTEGER, b INTEGER, c INTEGER, d VARCHAR[]),可以工作,但我不知道如何返回函数中的每个值。只有RETURN NEXT返回空行。