Sql 创建动态参数存储过程
是否可以在firebird的存储过程中创建一个可以保存任何数据类型值的动态值?比如:Sql 创建动态参数存储过程,sql,firebird,procedures,Sql,Firebird,Procedures,是否可以在firebird的存储过程中创建一个可以保存任何数据类型值的动态值?比如: SET TERM ^ ; CREATE PROCEDURE something(variable_a dynamic) RETURNS (status int) AS BEGIN -- .... END^ SET TERM ; ^ 谢谢。不,这在Firebird中是不可能的。在过程编译时必须知道确切的数据类型。Firebird没有“variant”数据类型。您可以使用VARCHAR和CAST执行“伪变量
SET TERM ^ ;
CREATE PROCEDURE something(variable_a dynamic)
RETURNS (status int)
AS
BEGIN
-- ....
END^
SET TERM ; ^
谢谢。不,这在Firebird中是不可能的。在过程编译时必须知道确切的数据类型。Firebird没有“variant”数据类型。您可以使用
VARCHAR
和CAST
执行“伪变量”类型。