摘要: 一般的,InterBase的存储过程分为两大类,它是根据客户端在调用存储过程时使用的不同方法划分的。一类是选择式存储过程,它返回一个数据集,客户端使用select语句调用存储过程,此时存储过程的作用好像和表、视图一样,选择式存储过程必须通过输出参数返回一个或多个数据行。另一类是执行式存储过程,它不返回数据集,客户端使用execute procedure来调用存储过程,这类存储过程大多数只执行一些动作而不返回数据行,当然它也可以返回输出参数信息。大家一定要注意,InterBase不存在这样的存储过程,它既返回数据集,同时又返回输出参数,你只能选择其一,不可能两者兼得,否则就会出错。1、创建存储. 阅读全文
posted @ 2011-05-10 23:46 fyen 阅读(5254) 评论(0) 推荐(1) 编辑
摘要: ------------带参数存储过程CREATE PROCEDURE SP_PRODUTNAME( PRODUCT_ID CHAR(12) )RETURNS ( PRODUCT_NAME CHAR(20))ASbeginfor select product_name from products where product_id =:product_id into :product_name dosuspend;end execute procedure sp_produtname('001') ----------------返回多行的存储过程,不带参数 alter PROC 阅读全文
posted @ 2011-05-10 23:44 fyen 阅读(792) 评论(0) 推荐(0) 编辑