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

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 为存储过程和触发器提供了优秀的并发性。

    Firebird数据库中文版

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

    Firebird 3.0.2 及其管理工具 IBExpert2017 personal

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

    Linux平台下运用Lazarus Firebird开发数据库应用程序.pdf

    但Firebird却具有大部分成熟数据库所具有的功能,比如支持存储过程、SQL兼容等。Firebird支持多种编程语言,包括C、C++、Delphi、Pascal等,可以满足各种数据库应用程序的开发需求。 在Linux平台下,使用Lazarus和...

    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数据库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数据库使用指南.pdf

    * 语言支持:Firebird支持存储过程和触发器,并提供了强大的语言支持。 * 开源性:Firebird是一个开源项目,使用Mozilla Public License v.1.1许可证发行。 * 可扩展性:Firebird支持原子性、并发性、隔离性等概念,...

    Linux下利用Firebird搭建BBS系统.pdf

    首先,需要建立一个 home 目录来存储 BBS 系统的文件。然后,需要设置 owner 和 group 属性,并编译和安装 bbssrc 文件。在编译和安装过程中,需要设置一些头文件和函数定义。 2.2 安装 Web 扩展的 CGI 代码 在...

    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 对象的主要特性是有能力使用存储查询和带有参数的存储过程

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

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

Global site tag (gtag.js) - Google Analytics