Firebird存储过程--更加人性化的设计
begin
For select house_id,goods_id ,qty
from table1 where id=:VAR_ID
into :var_house_id,:var_goods_id,:var_qty
do
update goods_stock set
stock_qty=stock_qty + :var_qty
where house_id=:var_house_id and goods_id=:var_goods_id;
suspend;
end
这段代码是讲一个单据table1的数量添加到库存里面。
同样的功能在别的数据库系统,是如何实现的,在代码上是否如此小清新?
当我们在抱怨数据库系统的 update table1 set qty=qty + table2.qty from table2 where table1.id = table2.id
这样的代码难于理解的时候,是否考虑过:我们选择了正确的数据库系统了吗?
参考资料:Firebird ,Interbase相关教程
相关推荐
对FireBird存储过程的全面分析,对于学习firebird的同学有借鉴价值。
firebird 存储过程详解,很好的东东 在存储过程中,除了Create Procedure,As,Begin…End语句之外,任何其他语句末尾都要添加分号结束。因此,如果你使用isql创建存储过程,你必须另外定义其它的符号来代表创建存储...
Firbird内嵌函数极少,本示例介绍了如何利用ibexpert创建使用UDF的存储过程,并在C#(winform)中调用该存储过程. 打包部署时只需如下: 1.GDS32.DLL (1.5的版本) 2.FirebirdSql.Data.FirebirdClient.dll 3.ib_util.dll ...
firebird, firebird 服务器,客户端和工具 firebird-自述文件firebird 是一个关系数据库,提供许多在 Linux 。Windows 。macOS 和各种Unix平台上运行的ANSI SQL... firebird 为存储过程和触发器提供了优秀的并发性。
Firebird提供良好的并发性,高效的执行,强大的语言支持存储过程和触发器。Firebird脱胎于Borland公司的开源版数据库Interbase6.0,是一个完全非商业化的产品,用C和C++开发。 本安装包包含: Firebird-2.5.2.26540...
Firebird是目前最轻便但功能最全的数据库软件,提供视图、存储过程、触发器等全部功能,后续将提供.NET的支持。 IBExpert是Firebird数据库目前最完善的、图形界面的管理工具,用它可全面操作Firebird数据库。 本工具...
它很容易让您从单用户,单数据库升级到企业级的应用,火鸟是提供许多 ANSI SQL 标准功能关系数据库,提供优秀的并发性、 高性能和对存储的过程和触发器的功能强大的语言支持。 firebird是一个十分小的开源数据库,...
最近在改写一段ms sql的存储过程到firebird, 总结了一些经验, firebird可以说是这个世界上最小的又支持存储过程的数据库的, 才2.3M而已,如果做小型的应用,比ms sql桌面版也有70多M(+sp3), mysql也有20-30M,太...
使用PSQL(Procedure SQL),你可以创建强大的存储过程来处理服务上的所有数据,你可以使用select Stored Procedure的形式,使用存储过程,以得到一个虚拟的表结构的结果。这样的话,你就可以很容易的在报表中使用它。 ...
firebird是一个全功能的,强大高效的,...Firebird提供良好的并发性,高效的执行,强大的语言支持存储过程和触发器。Firebird脱胎于Borland公司的开源版数据库Interbase6.0,是一个完全非商业化的产品,用C和C++开发。
delphi连接firebird,firebird可以说是这个世界上最小的又支持存储过程的数据库
最近在改写一段ms sql的存储过程到firebird, 总结了一些经验, firebird可以说是这个世界上最小的又支持存储过程的数据库的, 才2.3M而已,如果做小型的应用,比ms sql桌面版也有70多M(+sp3), mysql也有20-30M,太...
Firebird是一个跨平台的关系数据库系统,目前能够运行在Windows、linux和各种...Firebird提供良好的并发性,高效的执行,强大的语言支持存储过程和触发器。从1981年起,它已经被许多商业公司运用于许多的产品系统中。
存储过程,要用到指针,临时表 存储过程,要用到指针,临时表 存储过程,要用到指针,临时表 存储过程,要用到指针,临时表
Command 对象定义了将对数据源执行的指定命令。 ADO Command 对象用于执行面向数据库的一次简单查询。此查询可执行诸如创建、添加、取回、... Command 对象的主要特性是有能力使用存储查询和带有参数的存储过程
关于存储过程和游标的总结,比较全面的介绍了游标,包括动态游标,静态游标。有入门比较好的例子。
FireBird企业解决方案编程规范 ...建立数据库对象(表、字段、存储过程、变量等)时,对象名称一律大写,一般情况下不许使用单词或拼音的缩写,必须用全拼或整个单词,同时多个词之间用下划线分割。
Firebird是一个跨平台的关系数据库系统,目前能够运行在Windows、linux和各种Unix操作系统上,提供了大部分SQL-99标准的功能。它既能作为多用户环境下...Firebird是一个真正的关系数据库,支持存储过程、视图、触发器、
firebird可以说是这个世界上最小的支持存储过程的数据库。Firebird是一个跨平台的关系数据库系统,目前能够运行在Windows、linux和各种Unix操作系统上,提供了大部分SQL-99标准的功能。它既能作为多用户环境下的...