`
backspace
  • 浏览: 133134 次
文章分类
社区版块
存档分类
最新评论

Firebird存储过程

 
阅读更多

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相关教程

 

1
1
分享到:
评论

相关推荐

    FireBird存储过程

    对FireBird存储过程的全面分析,对于学习firebird的同学有借鉴价值。

    firebird存储过程

    firebird 存储过程详解,很好的东东 在存储过程中,除了Create Procedure,As,Begin…End语句之外,任何其他语句末尾都要添加分号结束。因此,如果你使用isql创建存储过程,你必须另外定义其它的符号来代表创建存储...

    C#连接Firebird并执行包含UDF的存储过程

    Firbird内嵌函数极少,本示例介绍了如何利用ibexpert创建使用UDF的存储过程,并在C#(winform)中调用该存储过程. 打包部署时只需如下: 1.GDS32.DLL (1.5的版本) 2.FirebirdSql.Data.FirebirdClient.dll 3.ib_util.dll ...

    firebird, firebird 服务器,客户端和工具.zip

    firebird, firebird 服务器,客户端和工具 firebird-自述文件firebird 是一个关系数据库,提供许多在 Linux 。Windows 。macOS 和各种Unix平台上运行的ANSI SQL... firebird 为存储过程和触发器提供了优秀的并发性。

    FireBird2.5.2.26540_0_Win32数据库包(含管理工具FireBird Maestro.v12.10.0.1)

    Firebird提供良好的并发性,高效的执行,强大的语言支持存储过程和触发器。Firebird脱胎于Borland公司的开源版数据库Interbase6.0,是一个完全非商业化的产品,用C和C++开发。 本安装包包含: Firebird-2.5.2.26540...

    Firebird 3.0.2 及其管理工具 IBExpert2017 personal

    Firebird是目前最轻便但功能最全的数据库软件,提供视图、存储过程、触发器等全部功能,后续将提供.NET的支持。 IBExpert是Firebird数据库目前最完善的、图形界面的管理工具,用它可全面操作Firebird数据库。 本工具...

    Firebird数据库Firebird.dll供VB6使用:C++dll源码和VB6 Demo源码演示

    它很容易让您从单用户,单数据库升级到企业级的应用,火鸟是提供许多 ANSI SQL 标准功能关系数据库,提供优秀的并发性、 高性能和对存储的过程和触发器的功能强大的语言支持。 firebird是一个十分小的开源数据库,...

    FIREBIRD使用经验总结

    最近在改写一段ms sql的存储过程到firebird, 总结了一些经验, firebird可以说是这个世界上最小的又支持存储过程的数据库的, 才2.3M而已,如果做小型的应用,比ms sql桌面版也有70多M(+sp3), mysql也有20-30M,太...

    Firebird数据库中文版

    使用PSQL(Procedure SQL),你可以创建强大的存储过程来处理服务上的所有数据,你可以使用select Stored Procedure的形式,使用存储过程,以得到一个虚拟的表结构的结果。这样的话,你就可以很容易的在报表中使用它。 ...

    Firebird.Maestro.Pro.v12.10.0

    firebird是一个全功能的,强大高效的,...Firebird提供良好的并发性,高效的执行,强大的语言支持存储过程和触发器。Firebird脱胎于Borland公司的开源版数据库Interbase6.0,是一个完全非商业化的产品,用C和C++开发。

    delphi连接firebird实例

    delphi连接firebird,firebird可以说是这个世界上最小的又支持存储过程的数据库

    FIREBIRD 学习资料

    最近在改写一段ms sql的存储过程到firebird, 总结了一些经验, firebird可以说是这个世界上最小的又支持存储过程的数据库的, 才2.3M而已,如果做小型的应用,比ms sql桌面版也有70多M(+sp3), mysql也有20-30M,太...

    FireBird数据库使用指南.doc

    Firebird是一个跨平台的关系数据库系统,目前能够运行在Windows、linux和各种...Firebird提供良好的并发性,高效的执行,强大的语言支持存储过程和触发器。从1981年起,它已经被许多商业公司运用于许多的产品系统中。

    存储过程,要用到指针,临时表

    存储过程,要用到指针,临时表 存储过程,要用到指针,临时表 存储过程,要用到指针,临时表 存储过程,要用到指针,临时表

    嵌入式firebird+VS2015实例十三(代码)

    Command 对象定义了将对数据源执行的指定命令。  ADO Command 对象用于执行面向数据库的一次简单查询。此查询可执行诸如创建、添加、取回、... Command 对象的主要特性是有能力使用存储查询和带有参数的存储过程

    关于存储过程和游标的总结

    关于存储过程和游标的总结,比较全面的介绍了游标,包括动态游标,静态游标。有入门比较好的例子。

    FireBird企业解决方案编程规范

    FireBird企业解决方案编程规范 ...建立数据库对象(表、字段、存储过程、变量等)时,对象名称一律大写,一般情况下不许使用单词或拼音的缩写,必须用全拼或整个单词,同时多个词之间用下划线分割。

    Node.js操作Firebird数据库教程

    Firebird是一个跨平台的关系数据库系统,目前能够运行在Windows、linux和各种Unix操作系统上,提供了大部分SQL-99标准的功能。它既能作为多用户环境下...Firebird是一个真正的关系数据库,支持存储过程、视图、触发器、

    Firebird数据库3.0 源码 -易语言

    firebird可以说是这个世界上最小的支持存储过程的数据库。Firebird是一个跨平台的关系数据库系统,目前能够运行在Windows、linux和各种Unix操作系统上,提供了大部分SQL-99标准的功能。它既能作为多用户环境下的...

Global site tag (gtag.js) - Google Analytics