你用什么来编写和编辑 Oracle 中的存储过程?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/69764/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
What do you use to write and edit stored procedures in Oracle?
提问by minty
There are many options for editing and writing Stored Procedures in Oracle; what is the best tool for you and why? (one tool per answer.)
在 Oracle 中编辑和编写存储过程有很多选项;什么是最适合您的工具,为什么?(每个答案一个工具。)
回答by Andrew
Tool for Oracle Application Developers (TOAD), from Quest Software(formerly TOADSoft) has an excellent Stored Procedure editor with syntax highlighting, some autocomplete support (e.g. type in 'TABLE.
' and the columns will appear), a nice Execute Procedure option that will show the results in a Grid or show DBMS output, and will also focus on syntax errors when you hit compile.
牛逼OOL为Øracle一个pplication developers(蟾蜍),由Quest软件公司(前身为TOADSoft)具有存储过程的编辑与语法高亮显示,一些自动完成的支持(例如,键入“一个优秀TABLE.
的列会出现”和),一个不错的执行程序选项将在网格中显示结果或显示 DBMS 输出,并且还会在您点击编译时关注语法错误。
Note:The Freeware edition only allows 2 concurrent connections to the same Database Instance (even though the website says 5) - that means only 2 developers or DBA's can use it at the same time on the same Database. It also expires every 3 months but they're good at releasing updates.
注意:免费版只允许 2 个并发连接到同一个数据库实例(即使网站说是 5 个)——这意味着只有 2 个开发人员或 DBA 可以在同一个数据库上同时使用它。它也每 3 个月到期一次,但他们擅长发布更新。
回答by arturh
I recently found the free Oracle SQL Developer.
我最近找到了免费的Oracle SQL Developer。
- nice looking GUI (makes you not poke out your eyes like the usual Oracle tools)
- has many nice features, like showing tables filtered
- lets you connect to multiple oracle instances at once
- you can use sane configuration like ip:port username/password and do not have to use those strange TNSNAMES.ORA file based settings
- you can set breakpoints and step through the code of stored procedures.
- 漂亮的 GUI(让你不像通常的 Oracle 工具那样戳你的眼睛)
- 有很多不错的功能,比如显示过滤后的表格
- 让您一次连接到多个 oracle 实例
- 您可以使用像 ip:port 用户名/密码这样的合理配置,而不必使用那些奇怪的基于 TNSNAMES.ORA 文件的设置
- 您可以设置断点并逐步执行存储过程的代码。
回答by John_D
PL/SQL Developer from Allaround Automations.
Allaround Automations 的 PL/SQL 开发人员。
I happily paid the $200 or so price for this.
我很高兴为此支付了 200 美元左右的价格。
Excellent IDE (+ good Intellisense, + debugging capability) with easy creation and editing of PL/SQL packages, SPs, Triggers etc
优秀的 IDE(+ 良好的 Intellisense,+ 调试能力),可以轻松创建和编辑 PL/SQL 包、SP、触发器等
So much better than Toad.
比蟾蜍好多了。
回答by Johan Danforth
Toad, from ToadSoft.com -> http://www.toadsoft.com/toad_oracle.htm
Toad,来自 ToadSoft.com -> http://www.toadsoft.com/toad_oracle.htm
For someone like me who likes to work with a DBA tool like Microsoft's SQL Management Studio, it's a life saver.
对于像我这样喜欢使用像 Microsoft 的 SQL Management Studio 这样的 DBA 工具的人来说,这是一个救星。
回答by Kuberchaun
I always use PL/SQL Developer from Allround Automations.
我总是使用 Allround Automations 的 PL/SQL Developer。
回答by Kuberchaun
As a professional PL/SQL developer I use (heh) PL/SQL Developer from Allaround Automations. I've worked with TOAD for quite a long time but now it is quite overpriced comparing with PL/SQL dev. It has some advantages like knowledge base or ability to work with other RDBMS like SQL server but that's not a necessity for me.
作为一名专业的 PL/SQL 开发人员,我使用 (heh) 来自 Allaround Automations 的 PL/SQL Developer。我已经与 TOAD 合作了很长时间,但现在与 PL/SQL 开发人员相比,它的价格过高。它具有一些优势,例如知识库或与 SQL 服务器等其他 RDBMS 一起工作的能力,但这对我来说不是必需的。
But Notepad++ will always help to make occasional fix.
但是 Notepad++ 将始终有助于进行偶尔的修复。
回答by ropable
Use Oracle's own SQL Developer. If you are mainly working with Oracle, it does everything you'll need.
使用 Oracle 自己的SQL Developer。如果您主要使用 Oracle,它可以满足您的一切需求。
回答by ropable
I use TOAD with our Oracle reports development, and I think that it's a good development tool. I normally toggle back and forth between a number of different Oracle instances and schemae, and I like the way that TOAD can display multiple windows for each instance/schema, or even more than one per schema.
我在我们的 Oracle 报表开发中使用 TOAD,我认为这是一个很好的开发工具。我通常在许多不同的 Oracle 实例和架构之间来回切换,我喜欢 TOAD 可以为每个实例/架构显示多个窗口的方式,甚至每个架构显示多个窗口。
TOAD takes a little while to learn and customize, but it's a worthwhile investment. The layout is similar to the Visual Studio .NET IDE with sidebars that can be anchored or rolled away. Tabs display different aspects of the Oracle schema, including procedures, jobs, stats, etc. And when I'm writing SQL, the editor uses color-coding and the error messages are Oracle-specific.
TOAD 需要一点时间来学习和定制,但这是一项值得的投资。布局类似于 Visual Studio .NET IDE,带有可以固定或移开的侧边栏。选项卡显示 Oracle 模式的不同方面,包括过程、作业、统计信息等。当我编写 SQL 时,编辑器使用颜色编码,错误消息是特定于 Oracle 的。
回答by Andrew
Toolset for Oracle (TOra)is a free, Open Source Database Tool very similar in scope (and look and feel) to Quest's TOAD
牛逼的oolset奥拉CLE(TORA)是一个免费,开源数据库工具的范围(以及外观和感觉),以非常相似的Quest的蟾蜍
Compared to the freeware edition of TOAD, TOra allows multiple connections to different database instances at the same time, and has no concurrent connection limit (so any number of TOra users can be working on the same database instance)
与免费版 TOAD相比,TOra 允许同时多个连接到不同的数据库实例,并且没有并发连接限制(因此任意数量的 TORA 用户都可以在同一个数据库实例上工作)