如何创建 SQL 查询以便从 JDBC 数据源检索数据 本过程假定您已创建此数据集使用的 JDBC 数据源。 1 在数据资源管理器中,右键单击“数据集”,然后选择“新建数据集”。 2 在“新建数据集”中,指定以下信息: 1 在“选择数据源”中的“JDBC 数据源”下,选择要使用的数据源。 2 在“数据集类型”中,选择“SQL SELECT 查询”。 3 在“数据集名称”中,为该数据集输入名称。 4 选择“下一步”。 “查询”将显示可以帮助您创建 SQL 查询的信息。“可用的项”将列示该数据源中的项。 3 要查看数据库中的表,展开该数据库,如图 2-19 中所示。 图 2-19 查看模式 可以使用下列过滤器选项来显示特定模式或对象。在指定过滤器之后选择“应用过滤器”。 在“模式”中,选择一项以仅显示该模式中的对象。 在“类型”中,选择要显示的对象的类型(表、视图或存储过程)。 在“过滤器”中,输入一个或多个字母,以仅显示其名称以这些字母开头的对象。您还可以将 SQL 过滤器字符用于要使用的数据库。例如,在一些数据库中,下划线 (_) 与任何单一字符相匹配,而百分号 (%) 与任何字符序列相匹配。 4 要显示表或视图中的列,请单击表名或视图名旁边的加号 (+)。 5 在文本区域中,输入 SQL 语句,以指示要从 JDBC 数据源中检索的数据。此外,将表、视图和列从“可用的项”拖至文本区域,以将它们的名称插入到插入点所在的 SQL 语句中,如图 2-20 中所示。 对于某些数据库而言,如果表名或列名包含空格或 SQL 保留字,那么必须用引号 (" ") 将名称括起来。如果拖放表和列,并且那些项需要括在双引号中,那么请选择“将标识括在引号中”选项。选择此选项后,当您将表名或列名放入文本区域时,数据集编辑器将在该名称前后加上引号。 图 2-20 将表添加至 SQL 查询 6 选择“完成”。“编辑数据集”将显示查询中指定的列,并提供用于编辑数据集的选项。
本过程假定您已创建此数据集使用的 JDBC 数据源。