dbsql 命令输入
您可以使用各种命令选项将 SQL 命令输入到 dbsql 解释器。
通过使用 dbsql 命令,您可指定各种输入选项。如果您未从 Db2® Warehouse
映像或客户机容器获取 Db2 支持工具(包括 dbsql
命令),那么以下示例适用于 Db2 受管服务 和 IBM® Db2 Warehouse。如果您已从 Db2 Warehouse
映像或客户机容器获取 Db2 支持工具,请参阅 Db2
支持工具概述,以获取有关如何运行这些示例的信息。另外,如果您已从 Db2 Warehouse 映像容器获取 Db2 支持工具,请参阅 dbsql 命令,以获取对引号进行转义的规则相关信息。
-
要从 dbsql 命令行运行单个查询,请输入:
dbsql -c "SELECT * FROM test_table" - 在 UNIX 客户机上,要从当前源(例如脚本)读取输入,请输入:
dbsql <<eof SELECT * FROM test_table; eof - 要从标准输入读取命令文件,请输入:
dbsql < foo.sql - 要从文件(命令行自变量)运行查询,请输入:
dbsql -f foo.sql - 要在登录 dbsql 命令解释器后从文件运行查询,请使用 \i 命令:
BLUDB.JOHN(JOHN)=> \i foo.sql