我们在Oracle中使用什么来编写和编辑存储过程?
在Oracle中有许多用于编辑和编写存储过程的选项。什么是最适合工具,为什么? (每个答案一个工具。)
解决方案
回答
我只是用了一个标准的编辑器(vim然后给了我语法高亮显示)。
/艾伦
回答
我喜欢来自Oracle的SQL Developer。哦,它是免费的! :)
回答
我喜欢Rapid SQL,也可以调试SQL
回答
我最近找到了免费的Oracle SQL Developer。
- 外观漂亮的GUI(使我们不会像通常的Oracle工具那样睁大眼睛)
- 具有许多不错的功能,例如显示已过滤的表格
- 使我们可以一次连接到多个oracle实例
- 我们可以使用合理的配置(例如ip:port用户名/密码),而不必使用那些奇怪的基于TNSNAMES.ORA文件的设置
- 我们可以设置断点并逐步浏览存储过程的代码。
回答
但是我们这边有些人发誓蟾蜍
回答
Toad,来自ToadSoft.com-> http://www.toadsoft.com/toad_oracle.htm
对于像我这样喜欢使用Microsoft SQL Management Studio之类的DBA工具的人来说,这可以节省生命。
回答
Quest Software(以前为TOADSoft)的Oracle Application Developers(TOAD)工具具有出色的存储过程编辑器,具有突出显示语法的功能,一些自动完成支持(例如,键入" TABLE",并且将显示各列)以及不错的Execute Procedure该选项将在Grid中显示结果或者显示DBMS输出,并且在我们点击compile时还将关注语法错误。
注意:免费版仅允许2个并发连接到同一数据库实例(即使网站说5),这意味着只有2个开发人员或者DBA可以在同一数据库上同时使用它。它还每3个月到期一次,但他们擅长发布更新。
回答
Notepad ++仍然是我最喜欢的编辑器。过去我不得不使用SQL Developer,它并不是那么"糟糕",但是我遇到了很多问题。事实证明,它非常不稳定,因此我不建议我们使用它,或者仅测试过程。
回答
我使用JetBrains IDEA(一种Java IDE)进行编辑,并使用SQL * Plus执行。对我来说,使用具有本地版本控制功能的工具,与Source Version Control的无缝集成,高级查找和突出显示,出色的编辑,"实时模板"等的优点,胜过使它具有"数据库感知"功能(带有插件,则无论如何都可以得到)。如果我要编写一个复杂的查询,则可能会启动SQL Developer,但通常我更喜欢出色的文本编辑功能。
回答
比蟾蜍好多了。
回答
作为专业的PL / SQL开发人员,我使用Allaround Automations的(heh)PL / SQL开发人员。
我已经与TOAD合作了很长时间,但是与PL / SQL开发人员相比,现在它的价格已经过高了。它具有一些优势,例如知识库或者与其他RDBMS(例如SQL Server)一起工作的能力,但这对我来说不是必需的。
但是Notepad ++总是可以偶尔进行修复。
回答
我使用的是Oracle SQL Developer的最新版本,也支持CVS和Subversion。
它也具有支持其他数据库提供者的好处。
我已经使用此工具两年了,现在已经稳定下来了。
回答
我已经在几个不同的数据库平台上使用了Embarcadero的RapidSQL,它很棒。它还具有集成的步骤调试器。我实际上并没有在Oracle中使用它,但是我知道它受支持。
回答
Oracle SQL Developer的另一票。它是免费的,稳定的,并且可以满足我所需的所有基础知识。
回答
使用提到的SQL Developer,我们甚至可以设置断点并逐步浏览存储过程的代码。
回答
Oracle SQl Developer再次投票。但是TOAD也可以。
回答
使用Oracle自己的SQL Developer。如果我们主要使用Oracle,它将完成我们所需的一切。
回答
我将TOAD与我们的Oracle报表开发一起使用,我认为这是一个很好的开发工具。我通常在多个不同的Oracle实例和模式之间来回切换,并且我喜欢TOAD可以为每个实例/模式显示多个窗口,或者每个模式显示多个窗口的方式。
TOAD需要花一些时间来学习和自定义,但这是值得的投资。布局类似于Visual Studio .NET IDE,其侧边栏可以锚定或者展开。选项卡显示Oracle模式的不同方面,包括过程,作业,统计信息等。在编写SQL时,编辑器使用颜色编码,并且错误消息特定于Oracle。
回答
Oracle工具集(TOra)是一种免费的开源数据库工具,其范围(和外观)与Quest的TOAD非常相似
与TOAD的免费版本相比,TOra允许同时连接到不同数据库实例的多个连接,并且没有并发连接限制(因此,任何数量的TOra用户可以在同一个数据库实例上工作)
回答
一个非常出色的文本编辑器,具有语法突出显示功能(例如,www.textpad.com上的Textpad)和SQL Plus。
回答
我总是使用Allround Automations的PL / SQL Developer。
http://www.allroundautomations.com/plsqldev.html
回答
对我来说,Oracle SQL Developer。如果我们曾经使用过像Eclipse或者VS这样的IDE,那么学习的过程就非常少。我们可以设置断点,在调试存储的proc时读取实时值,就像在eclipse / VS中编写代码一样。
当然,UI有时会有些迟钝,但考虑到它的自由补偿了迟钝的情况。
回答
我使用Textpad,Clipmate和Quest SQLNavigator。 Quest的SQLNavigator和TOAD的较新版本很糟糕-它们往往很容易崩溃,并且在XP / Vista / Win7上不能很好地发挥作用。
我在他们的技术支持上花了几个小时,他们没有其他选择。
我们无权访问Quest程序员,但我们陷入了他们的困境
故障单处理。
Quest无需过多地关注将各种工具集成到一个工具中并向我们推销
承诺下一个版本将解决不稳定问题。
他们需要稳定。
这意味着清理他们现有的代码库或者重新开始。
胜任的程序员,更少的销售人员,更少的技术支持人员。
解决该死的问题。
他们专注于销售,这是一种愚蠢的商业策略。
这似乎是整个行业的问题。
Quest的TOAD和SQL Navigator已成为过时的软件,并将很快成为废弃软件
如果他们不扭转他们并使他们更加稳定。
我经常在Textpad和Quest SQLNavigator之间复制和粘贴,因为SQLNavigator
崩溃,我丢失了所有的SQL代码,直到崩溃为止。
找到更稳定的内容后,我可能会转储SQLNavigator。
回答
来自Oracle的SQL Developer
我们已经替换了拥有150多个数据库的(大型着名的)企业中的所有其他工具,并且一切正常。它不像TOAD那样好,但是可以到达那里,而且(与TOAD不同)它是免费的。
SQL Developer也可以很好地连接到SQL Server