格式化存储过程

Posted

技术标签:

【中文标题】格式化存储过程【英文标题】:Formatting Stored Procedures [closed] 【发布时间】:2008-08-29 03:08:32 【问题描述】:

我目前使用的是 Oracle 数据库,我们对所有 SQL 查询都使用存储过程。我遇到的问题是我们并没有真正为我们的包制定编码标准。所以发生的情况是,每个开发人员在格式化包的方式上都有不同的风格(或者在某些情况下没有风格感)。使它们难以阅读和工作,而无需先重新格式化。我们几乎都只是使用 Notepad 或 Notepad2 来编写我们的包。

不幸的是,我无法强制制定编码标准并强制执行它(此时只是一个代码猴子),所以我希望找到一个我可以自己使用的免费 SQL 代码格式化程序,并可能向其他人提出建议使用的团队,让我的生活更轻松。

我曾考虑编写一个小型应用程序,该应用程序基本上将文件作为输入并重新格式化所有内容,但在我这样做之前,我想我会问是否有人新使用过这种已经可用且免费的工具。

那么现在有人可以使用任何此类工具吗?

【问题讨论】:

在我编程生涯的早期,代码格式化很重要,而且通常在我工作的不同地方强制执行。最近,在看到各种不同的格式样式后,我刚刚学会了超越格式并像编译器一样阅读它。有时我会发现格式很差的代码,以至于很难看到它的结构,在这种情况下,Toad 的格式化程序就派上用场了。其余的时间,我只是处理它。顺便说一句,我自己的代码与周围的代码保持一致:) 【参考方案1】:

网上有免费的sqlformatter,也有SQLinForm,我个人用TOAD,在被Quest买之前就一直用(10年?)

【讨论】:

【参考方案2】: VIM script Aqua Data studio$ 我一直用这个。

【讨论】:

【参考方案3】:

我喜欢TOAD for Oracle。它有一个不错的格式功能。我看到有一个免费软件版本,虽然我没有使用它。

【讨论】:

【参考方案4】:

Toad for Oracle

最好的,最成熟的 $$$ http://www.toadsoft.com

Toad for Oracle,免费版

免费 这会做你想做的事 限制与连接数、数据模块大小等有关。 http://www.toadsoft.com

Oracle SQL Developer(即将推出,免费!)

免费 来自甲骨文 跨平台 http://www.oracle.com/technology/products/database/sql_developer

【讨论】:

【参考方案5】:

从使用 Oracle 存储过程的第一天起,我就获得了完全相同的体验——“我必须使用 NOTEPAD?!哦,不!”

于是我上网,我发现有人说“嘿,我必须在 Oracle 中创建存储过程,有没有比 NOTEPAD 更好的东西?!”

标准答案是:“下载 TOAD,您会很高兴的”。所以我听从了他们的建议,对此非常满意,我很高兴(如果有点惊讶)看到它仍然是一个受欢迎的答案。

【讨论】:

以上是关于格式化存储过程的主要内容,如果未能解决你的问题,请参考以下文章

格式化存储过程

存储过程格式及实例

我的 SQL 存储过程中的 HTML 格式化语法无法正常工作

SQL Server 日期格式不适用于存储过程

在存储过程的 SqlParameter 中使用 DateTime,格式错误

存储过程格式