嵌入方式是将 SQL 语言嵌入到高级语言中,这样一来,既发挥了高级语言数据类型丰 富、处理方便灵活的优势,又以 SQL 语言弥补了高级语言难以描述数据库操作的不足,从 而为用户提供了建立大型管理信息系统和处理复杂事务所需要的工作环境。在这种方式下使 用的 SQL 语言称为嵌入式 SQL,而嵌入 SQL 的高级语言称为主语言或宿主语言。DM 数据 库允许 C 作为嵌入方式的主语言。在 DM 系统中,我们将嵌有 SQL 语句的 C 语言程序称为 PRO*C 程序。
嵌入在主语言程序中的 SQL 语句并不能直接被主语言编译程序识别,必须对这些 SQL 语句进行预处理,将其翻译成主语言语句,生成由主语言语句组成的目标文件,然后再由编 译程序编译成可执行文件,执行该文件,方可得到用户所需要的结果。
DM 的 PRO*C 嵌入工作方式支持的功能如下: