IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:Schema

共 1 篇相关文章

IT 累计浏览 2,320

关于oracle ebs系统apps的一些故事

这篇讲的是Oracle E-Business Suite(通常叫Oracle ERP)为何被业内亲切地称为“Apps”的技术源流。作者从这个有趣的命名问题出发,回顾了APPS schema的进化史,解答了一个许多开发者都好奇的细节。 文章指出,在早期版本(如EBS 10.6)中,系统每个功能模块(采购PO、应收AR等)都有独立的数据库schema。这导致了一个历史遗留的“小麻烦”:跨模块访问数据时,SQL语句里总得带上冗长的Schema前缀,比如`po.po_headers_all`,写起来颇为繁琐。 为了解决这个问题,Oracle引入了统一的APPS schema。它的设计非常巧妙:APPS schema本身不直接存储表,而是通过为其他所有模块的表创建“同义词”,从而让开发者只需连接到APPS,就能像访问本地表一样,简洁地查询全系统所有模块的数据,无需再写任何前缀。 文章最后总结了几条关键的开发实践原则,比如PL/SQL包和视图都应在APPS下创建,而客户化表则建议放在独立的schema中。这个故事不仅解释了一个称呼的由来,更清晰地展示了Oracle EBS在架构上为简化开发所做的一次重要演进。