相关疑难解决方法(0)

如何在Firebird 2.5中选择一个过程

我正在使用Firebird Embedded v2.5.如何在查询(SELECT)中使用程序?

我的程序:

SET TERM ^ ;
CREATE PROCEDURE FN_TEST( Y INTEGER )
RETURNS( X INTEGER)
AS
BEGIN
X = Y + 1;
END^
SET TERM ; ^
Run Code Online (Sandbox Code Playgroud)

我想列出一些由某些过程修改的表的字段,如下所示:

SELECT some_table_field_1, 
       fn_test( 4 ) AS zzz, 
       some_table_field_2,
       fn_test( some_table_field_2 ) AS field_2_modified
FROM   tb_test
Run Code Online (Sandbox Code Playgroud)

需要结果(表):

some_table_field_1     zzz         some_table_field_2      field_2_modified
---------------------------------------------------------------------------
aaa                    5           14                      15
bbb                    5           23                      24
www                    5           75                      76
Run Code Online (Sandbox Code Playgroud)

这个东西在PostgreSQL中运行正常,但我不知道如何在Firebird中这样做.

firebird select stored-procedures firebird2.5

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

firebird ×1

firebird2.5 ×1

select ×1

stored-procedures ×1