dbListViews
Version 24.3.9111
dbListViews
列出目标数据库服务器中的视图。 根据配置和目标数据库类型,其中一些参数和输出属性可能不相关。
必需的参数
可选的参数
- includesystemviews:是否包含系统视图。 允许的值为
true
或false
。 默认为假
。 - schema:从中列出视图的数据库 schema 的名称。 该 schema 通常称为一组表和视图的 命名空间。
- catalog:数据库服务器中的 catalog。 这通常称为 数据库。 如果不提供值,则返回数据库服务器中所有目录的视图。
输出参数
- db:name: 视图的名称。
- db:type: 视图的类型。
- db:schema: 视图所属的 schema。
- db:catalog: 视图所属的 catalog。这通常称为 数据库。
示例
在此示例中,目标数据库服务器是 MySQL,目标目录(数据库)是 sakila
。 请注意,连接字符串中没有database
参数:如果在连接字符串中指定了数据库,则不需要catalog
参数。 该脚本将目标目录(数据库)的所有属性写入输出文件。
<!-- 初始化输出项 -->
<arc:set attr="output.data" />
<!-- 创建输入数据库项和必要的属性 -->
<arc:set attr="db.driver" value="cdata.jdbc.mysql.MySQLDriver" />
<arc:set attr="db.catalog" value="sakila" />
<arc:set attr="db.conn" value="jdbc:cdata:mysql:server=localhost;port=3306;user=root;password=Password123;"/>
<arc:call op="dbListViews" in="db" out="results" >
<!-- 将操作的结果数据添加到将作为文件推出的输出项 -->
<arc:set attr="output.data">[output.data]\nView Name=[results.db:name]\nType=[results.db:type]\nCatalog=[results.db:catalog]\n-----
</arc:set>
</arc:call>
<!-- 设置文件名并推出文件 -->
<arc:set attr="output.filename" value="results.txt" />
输出文件具有以下格式:
View Name=actor_info
Type=VIEW
Catalog=sakila
-----
View Name=customer_list
Type=VIEW
Catalog=sakila
-----
View Name=film_list
Type=VIEW
Catalog=sakila
-----
View Name=nicer_but_slower_film_list
Type=VIEW
Catalog=sakila
-----
View Name=sales_by_film_category
Type=VIEW
Catalog=sakila
-----
View Name=sales_by_store
Type=VIEW
Catalog=sakila
-----
View Name=staff_list
Type=VIEW
Catalog=sakila
-----
只要在安装并运行知行之桥的计算机上安装驱动程序,就可以修改上面的示例以定位其他数据库。 针对 .NET 调整此示例涉及更改driver
和conn
输入,如下所示:
<arc:set attr="db.driver" value="System.Data.CData.MySql" />
<arc:set attr="db.conn" value="Server=localhost;Database=sakila;UID=root;Password=Password123;"/>