我正在使用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中这样做.