Net.Data 提供了让您访问数据和应用程序编程资源的语言环境。
Net.Data 提供了两种类型的语言环境:
表 7对每个语言环境作了一个简短的描述。参见 Net.Data Reference 的操作系统附录,以了解各种操作系统上分别支持哪些语言环境。
语言环境 | 环境名称 | 说明 |
---|---|---|
IMS Web | HWS_LE | IMS Web 语言环境可让您使用 IMS Web 来提交 IMS 事务, 并从 Web 浏览器接收该事务的输出。 |
Java 应用程序 | DTW_JAVAPPS | Net.Data 支持带有 Java 语言环境的现有 Java 应用程序。 |
ODBC | DTW_ODBC | ODBC 语言环境通过一个 ODBC 接口来执行 SQL 语句, 以便访问多个数据库管理系统。ODBC 语句的结果可在表变量中返回。 |
Oracle | DTW_ORA | Oracle 语言环境可以让您直接访问您的 Oracle 数据。 |
Perl | DTW_PERL | Perl 语言环境解释 Net.Data 宏中的 FUNCTION 块内指定 的内部 Perl 脚本,或执行存储在单独文件中的外部 Perl 脚本。 |
REXX | DTW_REXX | REXX 语言环境解释 Net.Data 宏中 FUNCTION 块内指定的 内部 REXX 程序,或可以执行存储在一个单独文件中的 REXX 程序。 |
SQL | DTW_SQL | SQL 语言环境通过 DB2 执行 SQL 语句。SQL 语句的结果 可以在表变量中返回。ODBC 语句的结果可在表变量中返回。 |
System | DTW_SYSTEM |
System 语言环境支持执行命令和调用外部程序。
|
Web 注册表 | DTW_WEBREG |
Web 注册表语言环境为应用程序相关数据的
永久性存储器提供函数。
|
要调用一个语言环境:
例如:
%FUNCTION(DTW_SQL) custinfo() { select CUSTNAME, CUSTNO from ibmuser.customer %} ... %HTML(REPORT){ @custinfo() %}
当在语言环境函数中检测到错误时,语言环境将用一个错误代码来设置 Net.Data RETURN_CODE 变量。
可以使用以下资源来处理错误状态:
请确保运行 Net.Data 的用户标识有适当的权限访问那些语言环境语句可引用的任何对象。例如,SQL 语言环境执行 SQL 语句,所以 Net.Data 执行时使用的用户标识必须有权访问数据库资源, 才能成功执行。