命令行处理器允许您对主机或 AS/400 数据库服务器数据库发出前面带有 db2 的 SQL 语句。 有关主机和 AS/400 SQL 与 DB2 Connect SQL 之间的区别,参见DB2 Connect 支持的主机或 AS/400 服务器 SQL 语句和DB2 Connect 拒绝的主机或 AS/400 服务器 SQL 语句。
要用交互式输入方式调用命令行处理器,执行下列操作:
注意: | 也可在 MS-DOS 方式下输入 db2cmd 命令, 再输入 db2 命令, 来以交互式输入方式调用命令行处理器。 |
在交互式输入方式下,提示符如下所示:
db2 =>
在交互式输入方式下,不必输入带 db2 前缀的 DB2 命令; 只需输入该 DB2 命令本身。例如:
db2 => list database directory
要在交互式方式下输入操作系统命令,在该操作系统命令前加上感叹号 (!). 例如:
db2 => !dir
若需要输入一个在一行中不能输完的长命令, 则输入一个空格,后跟续行符 \。 当到达行末尾时,按 Enter 键, 以便在下一行继续输入该命令。例如:
db2 => select empno, function, firstname, lastname, birthdate, from \ db2 (cont.) => employee where function='service' and \ db2 (cont.) => firstname='Lily' order by empno desc
在可以使用命令行处理器之前,必须已经将其联编,如联编应用程序和实用程序中所述。
注意: | 在不处于交互输入方式的情况下,在基于 UNIX 的系统中使用命令行处理器时, 发出 SQL 语句时必须将特殊字符(例如,* 和 ?)用双引号引起来。 |
有关 SQL 命令的详情,参考 Command Reference。