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

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存储过程是一种数据库编程机制,允许用户定义和执行包含一系列SQL语句的自定义操作。在Firebird中,存储过程可以用来封装复杂的业务逻辑,提高数据库操作的效率和安全性。下面将详细介绍Firebird存储过程的...

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

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

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

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

    FIREBIRD使用经验总结

    FIREBIRD作为一款小巧而功能强大的数据库系统,因其轻量级且支持存储过程的特点,在小型应用领域有着广泛的应用前景。相较于市面上其他数据库如MS SQL Server、MySQL等,FIREBIRD的体积优势明显——其安装包大小仅为...

    The_Firebird_Book

    书中详细介绍了Firebird数据库的基础知识,包括安装与配置、数据库架构、数据类型、SQL语法、存储过程、触发器、事务管理、备份与恢复、性能优化以及安全性设置等。以下是一些关键知识点的概述: 1. **安装与配置**...

    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和MySQL互相迁移工具

    6. **触发器和存储过程**:这两个数据库系统都支持触发器和存储过程,迁移工具需要识别并转换这些数据库对象,以保持业务逻辑的完整性。 7. **日志和报告**:在迁移过程中,工具通常会产生日志文件,记录迁移步骤和...

    FireBird数据库开发参考手册

    此外,本部分还会讲解如何测试安装,如何安装嵌入式服务器以及关于FireBird安装过程中需要注意的其他事项。默认的磁盘位置也会在这部分提供。FireBird的网络配置部分,会涉及网络协议、命名管道、本地访问以及混合...

    Firebird.Net Provider v2.5.1

    这些测试覆盖了连接、查询、事务处理、存储过程调用等多个方面,有助于保证软件质量,并且在发布新版本时可以作为回归测试的基础。 通过使用Firebird.Net Provider v2.5.1,开发者可以在.NET环境中享受到Firebird...

    vb6链接firebird样例

    它支持SQL标准,并提供事务处理、触发器、存储过程等功能。FireBird常用于小型到中型企业级应用,因其轻量级和易于管理而受到青睐。 **ODBCFb(FireBird ODBC Dynamic Link Library)**:ODBCFb是一个用于VB6的动态...

    firebird 2.1.2

    Firebird 2.1.2支持更复杂的触发器和存储过程,可以实现更高级的数据处理逻辑,包括在数据修改前后的自定义验证和处理步骤。 3. **超级服务器和经典服务器模式** Firebird数据库有两种运行模式:超级服务器模式...

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

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

    Firebird isql 执行文件脚本

    在数据库管理与开发过程中,经常需要执行存储在文件中的SQL脚本来更新或创建数据库对象。Firebird是一款高性能的关系型数据库管理系统,支持多种操作系统平台,并以其稳定性、可靠性和强大的功能而闻名。本文将详细...

    FireBird 数据库管理工具

    3. 触发器和存储过程:实现复杂的业务逻辑和数据验证规则。 4. 权限与角色管理:精细的权限控制,便于安全管理。 五、总结 FireBird数据库管理工具是数据库管理员日常工作的必备利器。掌握并熟练使用这些工具,...

    FireBird数据库使用指南

    3. **存储过程**:Firebird支持使用PSQL创建存储过程,允许在数据库级别处理复杂逻辑,且能返回虚拟表结果,便于报表生成。 4. **事件与触发器**:存储过程和触发器可以触发事件,这些事件可以被客户端应用程序捕获...

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

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

Global site tag (gtag.js) - Google Analytics