IBM Books

Net.Data 管理与程序设计指南,OS/2、Windows NT 以及 UNIX 版

直接请求的语法

使用直接请求调用 Net.Data 的语法中可以包含一个对数据库语言环境或非数据库语言环境的调用。

语法

>>-?--+-| 数据库语言环境调用 |---+-----------------------------><
      '-| 非数据库语言环境调用 |-'
 
数据库语言环境调用
 
    .------------------------.
    V                        |
|------+------------------+--+--LANGENV =------dblangenv----&--->
       '-| 表数据项 |--&--'
 
      .------------------------.
      V                        |
>--------+------------------+--+-------------------------------->
         '-| 表数据项 |--&--'
 
>-----+-SQL=--query_string-------------------------+------------>
      '-FUNC=--stored_proc_name--(--| 参数表 |--)--'
 
      .------------------------.
      V                        |
>--------+------------------+--+--------------------------------|
         '-&--| 表数据项 |--'
 
表数据项
 
|---DATABASE----+-----------------------+--=---VALUE------------|
                +-DB_CASE---------------+
                +-DTW_HTML_TABLE--------+
                +-LOGIN-----------------+
                +-PASSWORD--------------+
                +-RPT_MAX_ROWS----------+
                +-SHOWSQL---------------+
                '-user_defined_variable-'
 
参数表
 
    .-,-------------------------------------------------------------.
    V                                                               |
|-----+-IN--parm_type--+-parm_value--------+---------------------+--+->
      |                '-"--parm_value--"--'                     |
      +-OUT--parm_type--+-parm_name--+---------------------------+
      |                 '-parm_name--'                           |
      '-INOUT--parm_type--+-parm_name--+---+-parm_value--------+-'
                          '-parm_name--'   '-"--parm_value--"--'
 
>---------------------------------------------------------------|
 
非数据库语言环境调用
 
|---LANGENV=------语言环境----&---FUNC--=--program_name--------->
 
        .-,-----------------------.
        V                         |
>----(-----+-------------------+--+---)-------------------------|
           '-"--parm_value--"--'
 

参数

数据库语言环境调用
向 Net.Data 指定一个调用数据库语言环境的直接请求。

表数据项
允许您指定 SQL 变量设置或请求简单的 HTML 格式的参数。请 参阅 Net.Data 参考以了解这些变量的更多信息。

DATABASE
指定 Net.Data 应将 SQL 请求传递到哪个数据库。 此参数是必需的。

DB_CASE
指定 SQL 语句的大小写情况(大写或小写)。

DTW_HTML_TABLE
指定 Net.Data 是否应返回一个 HTML 表格。

LOGIN
指定数据库用户 ID。

PASSWORD
指定数据库口令。

RPT_MAX_ROWS
指定函数在报表中返回的表格的最大行数。

SHOWSQL
指定 Net.Data 是应当隐藏还是显示要执行的 SQL 语句。

user_defined_variable
传递给 Net.Data 的变量,并提供必需的信息或实现 Net.Data 的行为。用户定义的变量 是您为应用程序定义的。

VALUE
指定 Net.Data 变量的值。

LANGENV
为 SQL 语句或存储过程调用指定目标语言环境。如果该语言环境 是数据库语言环境,则必须指定数据库名称。

dblangenv
数据库语言环境的名称:

  • DTW_SQL

  • DTW_ODBC

  • DTW_ORA

  • DTW_SYB

SQL
表示直接请求指定了在线 SQL 语句的执行。

query string
指定一个字符串,其中包含任何可以使用动态 SQL 来执行的有效的 SQL 语句。

FUNC
表示直接请求指定了一个存储过程的执行。

stored_proc_name
指定任何有效的 DB2 存储过程名。

parm_type
为 DB2 存储过程指定任何有效的参数类型。

parm_name
指定任何有效的参数名。

parm_value
为 DB2 存储过程指定任何有效的参数值。

IN
指定 Net.Data 应当使用该参数将输入数据传递到存储过程。

INOUT
指定 Net.Data 应当使用该参数将输入数据传递到存储过程并返回来自语言环境的输出数据。

OUT
指定语言环境应当使用该参数返回来自存储过程的输出数据。

非数据库语言环境调用
向 Net.Data 指定一个调用非数据库语言环境的直接请求。

LANGENV
为函数的执行指定目标语言环境。

lang_env
指定非数据库语言环境的名称:

  • DTW_PERL

  • DTW_REXX

  • DTW_SYSTEM

FUNC
表示直接请求指定了一个程序的执行。

program_name
指定程序,其中包含要执行的函数。

parm_value
为函数指定任何有效的参数值。


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