管理与程序设计指南


调用请求的类型

无论您用何种方式调用 Net.Data,都可以指定两种类型的请求。

宏请求
指定 Net.Data 应执行指定的宏。

直接请求
指定 Net.Data 应执行 SQL 语句、存储过程或函数。

想要编写单个 SQL 查询或调用单个函数(例如 DB2 存储过程、REXX 程序 或 Perl 函数)的 Web 开发者可以向数据库发出直接请求了。直接请求中没有任何需要 Net.Data 宏 的复杂的 Net.Data 应用逻辑,因此可以绕过 Net.Data 宏处理器。为了改进性能,直接请求参数 被传递到适当的语言环境进行处理。

图 18说明了宏请求和直接请求之间 的区别。宏请求总是在请求的 URL 中指定一个宏,还可以使用表数据。直接请求则不 在 URL 中指定宏文件,但仍然可以使用表数据。

图 18. 宏请求与直接请求


宏请求与直接请求

调用 Net.Data 的 语法取决于 Net.Data 的配置以及请求的类型。 对于宏和直接请求,都是使用 URL 来 调用 Net.Data 的。URL 可以由用户直接输入,也可以作为 HTML 链或 HTML 表编码到 HTML 页面中。 Web 服务器调用 Net.Data 时使用 CGI、FastCGI 或 一个 Web 服务器 API。另外,还可以使用 Net.Data 小服务程序调用 Net.Data。

对于宏请求,在 URL 中指定 Net.Data 宏的名称以及要在 Net.Data 宏内部执行 的 HTML 块的名称。对于直接请求,在 URL 中指定 Net.Data 语言环境的名称、SQL 语句或函数的名称、 以及任何附加的必需参数值。您可以使用 Net.Data 定义的语法来指定这些值。

以下章节更为详细地描述了这些调用请求:

尽管这些示例指出了使用 CGI 调用 Net.Data 时要使用的语法, 但这些概念适用于所有那些用于调用 Net.Data 的接口。对于各种接口类型所必需的精确语法, 请参考针对该内容的章节。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]