关于firbird存储过程

------------带参数存储过程
CREATE PROCEDURE SP_PRODUTNAME(
  PRODUCT_ID CHAR(12) )
RETURNS (
  PRODUCT_NAME CHAR(20))
AS
begin
for select product_name  from products where product_id =:product_id into :product_name  do
suspend;
end            

execute procedure sp_produtname('001')

----------------返回多行的存储过程,不带参数

alter PROCEDURE SP_PRODUTNAME
RETURNS (
  PRODUCT_NAME CHAR(20))
AS
begin
for select product_name  from products  into :product_name  do
suspend;
end           

-----------执行 存储过程 传递参数

execute procedure sp_produtname('001')

-----------执行返回多行的存储过程 无参数情况
select * from sp_productname 

------如果带参数
select * from sp_productname('001')
posted @ 2009-09-27 12:08  苹果X1  阅读(244)  评论(0)    收藏  举报