验证SQL文件-SQL验证程序
我们有一个在SQL文件中添加SQL更改的应用程序,这些更改在测试和其他环境中的安装期间运行。所以我们大约有25个人在工作,如果有人犯了任何错误,那么它就会在测试环境中中断,因为这些是DDL、DML,有时甚至是语法错误 现在为了避免这种情况,我正在考虑构建SQl验证器,该验证器将对SQl文件中的查询运行执行计划。SQL语句编写为单行或多行。我们必须格式化它们,然后找出语法错误或任何其他错误,然后报告它。所以,在测试中安装时,它应该会中断,并节省大量时间和返工 现在,我们手动检查SQL文件,但在那个之后,我们也有一些错误并没有被捕获,并且在测试中出错验证SQL文件-SQL验证程序,sql,oracle,Sql,Oracle,我们有一个在SQL文件中添加SQL更改的应用程序,这些更改在测试和其他环境中的安装期间运行。所以我们大约有25个人在工作,如果有人犯了任何错误,那么它就会在测试环境中中断,因为这些是DDL、DML,有时甚至是语法错误 现在为了避免这种情况,我正在考虑构建SQl验证器,该验证器将对SQl文件中的查询运行执行计划。SQL语句编写为单行或多行。我们必须格式化它们,然后找出语法错误或任何其他错误,然后报告它。所以,在测试中安装时,它应该会中断,并节省大量时间和返工 现在,我们手动检查SQL文件,但在那个
任何建议都将不胜感激。您说您想要一个SQL验证器,但您可能需要的是一个更好的开发过程 让我猜猜——您有一台每个人都在使用的开发服务器。他们在那里进行更改,希望不会破坏任何东西,从数据库中提取SQL语句,然后将它们应用到其他服务器 这就是大多数Oracle开发人员的工作方式。这是痛苦的,没有规模。有一种更好的方法可以使用几十年前开发的一些简单的软件开发方法
这三者的结合就是最终的SQL验证器。版本控制以确保您拥有正确的代码。本地实例,以便于安装和验证代码。自动测试来进行验证。你说你想要一个SQL验证器,但你可能需要的是一个更好的开发过程 让我猜猜——您有一台每个人都在使用的开发服务器。他们在那里进行更改,希望不会破坏任何东西,从数据库中提取SQL语句,然后将它们应用到其他服务器 这就是大多数Oracle开发人员的工作方式。这是痛苦的,没有规模。有一种更好的方法可以使用几十年前开发的一些简单的软件开发方法