如何在squirrel客户端3.4.0中获取视图的源SQL查询?

时间:2013-07-08 15:10:59

标签: squirrel-sql

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

4 个答案:

答案 0 :(得分:1)

这是SQLSquirrel发现here

的英文论文摘录摘录
  

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

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

答案 1 :(得分:0)

  • 点击左侧浏览器导航栏中的视图。
  • 选择“对象”选项卡。
  • 选择“来源”标签(您可能必须使用“信息,内容,行数......”标签右侧的箭头键)

虽然回复很晚,但希望这会有所帮助。

答案 2 :(得分: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 /主/爪哇/净/ sourceforge的/ squirrel_sql /插件/示例/

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

    的src /主/资源/净/ sourceforge的/ squirrel_sql /插件/示例/

            example.properties
    
  3. 使用的pom.xml:

  4. <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 compile package

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

        

      copy target \ db2example-1.0.jar%Programfiles%\ squirrel-sql-3.7.1 \ plugins \

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

答案 3 :(得分:0)

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

enter image description here

安装完成后:

  • 转到左侧菜单中的观看文件夹
  • 选择一个视图:视图中的标签的详细信息将显示在主窗格中
  • 然后转到来源标签以检查脚本