您在Oracle中编写和编辑存储过程有什么用?

时间:2008-09-16 06:18:23

标签: sql oracle stored-procedures oracle-sqldeveloper toad

在Oracle中编辑和编写存储过程有很多选项;什么是最好的工具,为什么? (每个答案一个工具。)

24 个答案:

答案 0 :(得分:11)

来自Tool for Oracle Application Developers (TOAD)(以前称为Quest Software)的

TOADSoft有一个出色的存储过程编辑器,其中包含语法突出显示,一些自动完成支持(例如输入“TABLE.”和列将出现),一个很好的Execute Procedure选项,它将在Grid或show DBMS输出中显示结果,并且在您点击编译时也会关注语法错误。

注意:免费软件版本只允许2个并发连接到同一个数据库实例(即使网站说5个) - 这意味着只有2个开发人员或DBA可以同时使用它同一数据库。它也会每3个月到期,但他们擅长发布更新。

答案 1 :(得分:8)

我最近找到了免费Oracle SQL Developer

  • 漂亮的GUI(让你不像普通的Oracle工具那样睁开你的眼睛)
  • 有许多不错的功能,例如显示已过滤的表格
  • 允许您一次连接到多个oracle实例
  • 你可以使用像ip:port username / password这样的理智配置,而不必使用那些奇怪的TNSNAMES.ORA文件设置
  • 您可以设置断点并逐步执行存储过程的代码。

答案 2 :(得分:4)

来自Allaround Automations的PL / SQL Developer。

我很乐意为此支付200美元左右的价格。

优秀的IDE(+良好的智能感知,+调试功能),轻松创建和编辑PL / SQL包,SP,触发器等

比Toad好多了。

答案 3 :(得分:3)

来自ToadSoft.com的Toad - > http://www.toadsoft.com/toad_oracle.htm

对于像我这样喜欢使用像微软SQL管理工作室这样的DBA工具的人来说,它可以节省生命。

答案 4 :(得分:2)

我总是使用Allround Automations的PL / SQL Developer。

http://www.allroundautomations.com/plsqldev.html

答案 5 :(得分:2)

作为一名专业的PL / SQL开发人员,我使用了来自Allaround Automations的PL / SQL Developer。 我和TOAD一起工作了很长时间,但现在与PL / SQL dev相比价格过高了。它具有一些优势,如知识库或与SQL服务器等其他RDBMS协同工作的能力,但这对我来说不是必需的。

但Notepad ++总是有助于偶尔修复。

答案 6 :(得分:1)

但我们这里的一些人发誓Toad

答案 7 :(得分:1)

Toolset for Oracle (TOra)是一个免费的开源数据库工具,其范围(和外观)与Quest's TOAD非常相似

freeware edition of TOAD相比,TOra允许同时多个连接到不同的数据库实例,并且没有并发连接限制(因此任何数量的TOra用户都可以在同一个数据库实例上工作)

答案 8 :(得分:1)

我在我们的Oracle报表开发中使用TOAD,我认为它是一个很好的开发工具。我通常在许多不同的Oracle实例和模式之间来回切换,我喜欢TOAD可以为每个实例/模式显示多个窗口的方式,或者每个模式甚至多个窗口。

TOAD需要一点时间来学习和定制,但这是值得的投资。该布局类似于Visual Studio .NET IDE,其侧边栏可以锚定或滚动。选项卡显示Oracle模式的不同方面,包括过程,作业,统计信息等。当我编写SQL时,编辑器使用颜色编码,错误消息是特定于Oracle的。

答案 9 :(得分:1)

使用Oracle自己的SQL Developer。如果您主要使用Oracle,它会执行您需要的所有操作。

答案 10 :(得分:0)

我在几个不同的数据库平台上使用过Embarcadero的RapidSQL,它真棒。它也有一个集成的步调试器。我实际上并没有将它用于Oracle,但我知道它得到了支持。

答案 11 :(得分:0)

Oracle的SQL Developer

我们已经取代了我们(大型知名度)企业的所有其他工具,这些企业拥有超过150个数据库,并且工作得很好。它不如TOAD好,但它已经到了那里,(与TOAD不同)它是免费的

SQL Developer也可以很好地连接到SQL Server

答案 12 :(得分:0)

我使用Textpad,Clipmate和Quest SQLNavigator。较新版本的Quest的SQLNavigator和TOAD都是废话 - 它们容易崩溃,并且不适合使用XP / Vista / Win7。

我花了几个小时的技术支持他们没有其他选择 你无法访问Quest程序员,而是陷入困境 故障单流程。

Quest需要更少关注将不同工具集成到一个并销售给您 承诺下一个版本将解决不稳定性问题。

他们需要稳定 这意味着要清理现有的代码库或重新开始 更有能力的程序员,更少的销售人员,更少的技术支持人员 修复该死的问题。
他们专注于销售,这是一个愚蠢的商业策略 这似乎是整个行业的一个问题。

Quest的TOAD和SQL Navigator已成为臃肿软件,很快就会成为弃用软件 如果他们不转身让他们更稳定。

我经常在Textpad和Quest SQLNavigator之间复制和粘贴,因为SQLNavigator是 崩溃,我失去了所有的SQL代码,直到崩溃。

一旦找到更稳定的东西,我可能会转储SQLNavigator。

答案 13 :(得分:0)

对我而言,Oracle SQL Developer。如果您使用过Eclipse或VS等IDE,那么学习曲线非常小。您可以设置断点,在调试存储过程时读取实时值,就像在eclipse / VS中编写代码一样。 当然,UI有时会有点迟钝,但鉴于它的免费补偿了这种迟缓。

答案 14 :(得分:0)

一个非常好的文本编辑器,带有语法高亮显示(例如来自www.textpad.com的Textpad)和SQL Plus。

答案 15 :(得分:0)

Oracle SQl Developer又一次投票。但TOAD也有效。

答案 16 :(得分:0)

使用上面提到的SQL Developer,您甚至可以设置断点并逐步执行存储过程的代码。

答案 17 :(得分:0)

Oracle SQL Developer的另一次投票。它是免费的,它是稳定的,它完成了我需要的所有基础知识。

答案 18 :(得分:0)

我刚使用标准编辑器(vim然后给了我语法高亮显示)。

/阿伦

答案 19 :(得分:0)

我使用Oracle SQL Developer - 最新版本也支持CVS和Subversion。

它也有支持其他数据库提供商的奖励。

我已经使用这个工具2年了,现在它已经稳定下来了。

答案 20 :(得分:0)

我使用JetBrains IDEA(Java IDE)进行编辑,并使用SQL * Plus执行。使用具有本地版本控制的工具,无限集成到源版本控制,高级查找和突出显示,精彩编辑,“实时模板”等等对我来说的优势超过了拥有“数据库感知”的任何优势(具有插件 - 你无论如何都可以得到。如果我正在编写一个复杂的查询,我可能会启动SQL Developer,但通常我更喜欢很棒的文本编辑功能。

答案 21 :(得分:0)

Notepad ++仍然是我最喜欢的编辑器。我过去不得不使用SQL Developer,它不是那么“糟糕”,但我遇到了很多问题。它被证明非常不稳定所以我不推荐它,或者只是为了测试你的程序。

答案 22 :(得分:0)

我喜欢Rapid SQL,你也可以调试SQL

答案 23 :(得分:0)

我喜欢Oracle的SQL Developer。哦,它是免费的! :)