pmrep 命令引用 > ExecuteQuery
  

ExecuteQuery

运行查询。 可以选择显示结果或将结果写入持久性输入文件。 如果查询成功,则返回符合条件记录的总数。
将持久性输入文件与 ApplyLabel、AddToDeploymentGroup、MassUpdate 和 Validate 命令搭配使用。
ExecuteQuery 命令使用以下语法:
executequery

-q <query_name>

[-t <query_type (shared or personal)>]

[-u <output_persistent_file_name>]

[-a (append)]

[-c <column_separator]

[-r <end-of-record_separator>]

[-l <end-of-listing_indicator>]

[-b (verbose)]

[-y (print database type)]

[-n (do not include parent path)]

[-s <dbd_separator>]
下表介绍了 pmrep ExecuteQuery 选项和参数:
选项
参数
说明
-q
query_name
必需。 要运行的查询的名称。
-t
query_type
可选。 要运行的查询类型。 可以指定 public 或 private。 如果未指定,pmrep 会先搜索所有专用查询,查找匹配的查询名称。 然后再搜索公共查询。
-u
persistent_output_file_name
可选。 将查询结果发送到一个文本文件。 如果未输入文件名,查询结果将转到 stdout。
-a
-
可选。 将查询结果附加到持久性输出文件。 如果未输入此选项,pmrep 会覆盖文件内容。
-c
column_separator
可选。 用于分隔对象元数据列的字符或字符集。 使用存储库对象名称中未使用的字符或字符集。 如果任何存储库对象名称中含有空格,您可能希望避免使用空格作为列分隔符。
如果忽略此选项,pmrep 将使用单个空格。
-r
end‑of‑record_separator
可选。 用于指定对象元数据结束位置的字符或字符集。 使用存储库对象名称中未使用的字符或字符集。 如果忽略此选项,pmrep 将使用换行符。
-l
end‑of‑listing_indicator
可选。 用于指定对象列表结束位置的字符或字符集。 输入存储库对象名称中未使用的字符或字符集。 如果忽略此选项,pmrep 将使用句点。
-b
-
可选。 Verbose。 显示对象的详细信息。 如果忽略此选项,pmrep 将输出简短格式,其中包括对象类型、可重用或不可重用一词、对象名称和路径。 详细格式包括对象状态、版本号、文件夹名称和已签出的信息。
全局对象(如标签、查询、部署组和连接)的简短格式包括对象类型和对象名称。 详细格式包括标签类型、查询类型、部署组类型、创建者名称和创建时间。
-y
-
可选。 显示源和目标的数据库类型。
-n
-
可选。 查询结果中不含不可重用对象的完整父路径。 例如,如果使用此选项且结果包含不可重用的转换,pmrep 会输出 transformation_name,而不是 mapping_name.transformation_name。 此选项可以提高 pmrep 性能。
-s
dbd_separator
可选。 如果 ODBC 源名称中包含句点 (.), 请在定义源对象时定义其他分隔符字符。 例如,不使用 database_name.source_name,而是将源对象定义为 database_name\source_name,将 dbd_separator 定义为反斜杠 (\)。