0

基本上我想修改 DB2 数据库中的现有视图。我们正在使用 quirrel 客户端 3.4.0 来访问数据库。如何获取 squirrel 客户端 3.4.0 中视图的源 SQL 查询?

4

4 回答 4

1

这是从此处找到的 SQLSquirrel 英文论文描述的摘录

许多应用程序使用视图或存储过程。视图和存储过程可以在 SQuirreL 中执行,但没有存储它们的 SQL 标准。由于读取和编辑它们的方法取决于产品,因此您需要一个特定于产品的插件来提供该功能。其中有几个存在,但您可能需要为您的数据库引擎创建一个。我们将在“编程插件”部分展示这是多么容易。

引用的“编程插件”部分从给定论文的第 16 页开始。祝你好运!

于 2014-06-16T13:52:16.940 回答
0
  • 单击左侧浏览器导航中的视图。
  • 选择对象选项卡。
  • 选择源选项卡(您可能必须使用“信息、内容、行数...”选项卡右侧的箭头键)

虽然回复晚了,但希望这在某种程度上有所帮助。

于 2013-10-01T05:26:52.980 回答
0

“编程插件”...我用 DB2 成功测试了它。所有示例代码都已准备好用于 DB2。这几乎是构建它的问题。

  1. Squirrel 存储库中提供了示例源代码

    $ git clone git://git.code.sf.net/p/squirrel-sql/git squirrel-sql-git

  2. 复制示例源代码(查看文件夹 squirrel-sql-git/sql12/plugins/example/src)

    src/main/java/net/sourceforge/squirrel_sql/plugins/example/

            ExampleExceptionFormatter.java
            ExamplePlugin.java
            ExampleSqlExecutionListener.java
            ScriptDB2ProcedureAction.java
            ScriptDB2ViewAction.java
    

    src/main/resources/net/sourceforge/squirrel_sql/plugins/example/

            example.properties
    
  3. pom.xml 使用:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>net.sourceforge.squirrel_sql.plugins.example</groupId>
    <artifactId>db2example</artifactId>
    <packaging>jar</packaging>
    <version>1.0</version>
    <name>db2example</name>
    <url>http://maven.apache.org</url>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>net.sf.squirrel-sql</groupId>
            <artifactId>squirrel-sql</artifactId>
            <version>3.5.0</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
</project>

  1. 构建它 $ mvn clean 编译包

  2. 将生成的 db2example.jar 复制到 Squirrel 插件文件夹中

    复制目标\db2example-1.0.jar %Programfiles%\squirrel-sql-3.7.1\plugins\

  3. 启动 Squirrel > 连接到您的数据库 > 在对象树面板中,右键单击视图 > 选择“(DB2)脚本视图”......就是这样

于 2017-02-01T08:10:34.010 回答
0

您必须安装DB2已作为可选插件存在于squirrel-sql 安装中的插件。因此,只需确保在安装过程中选择它:

在此处输入图像描述

安装后:

  • 转到左侧菜单中的视图文件夹
  • 选择一个视图:视图上带有选项卡的详细信息将显示在主窗格中
  • 然后转到源选项卡以检查脚本
于 2018-02-23T18:05:10.913 回答