嵌入式 SQL 示例中显示的嵌入式 SQL 称为静态 SQL。 它称为静态 SQL,因为程序中的 SQL 语句是静态的;也就是说,每次运行程序时,它们都不会更改。 如前文所述,当编译程序的其他部分时,这些语句也将被编译。
静态 SQL 在许多情况下都适用,可在程序设计时确定数据访问的任何应用程序中使用。 例如,订单输入计划始终使用相同的语句来插入新订单,航空公司预订系统始终使用相同的声明来更改座位的状态,从可用到预留。 其中每个语句都将通过使用主机变量进行通用化;可以在销售订单中插入不同的值,并且可以保留不同的席位。 由于此类语句可以在程序中硬编码,这些程序的优点是在编译时仅需对语句进行一次解析、验证和优化。 这会导致代码相对较快。