【发布时间】:2016-04-08 08:43:07
【问题描述】:
我正在使用瘦客户端 (jdbc) 尝试这两种软件。我的数据库是 oracle(v9 和 v11g)。问题是我找不到执行程序的方法。我试过了:
execute schema.package.procedure('lorem', :a); -- Like TOAD
execute schema.package.procedure('lorem');
execute package.procedure('lorem');
execute package.procedure('lorem', :a); -- Also Like TOAD
没有任何作用。总是相同的信息: [2016-01-04 12:40:12] [42000][900] ORA-00900: SQL 语句无效
【问题讨论】:
-
我想我找到了一种方法,使用 call
call schema.package.procedure('lorem');仍然无法返回光标。 -
你测试过插件数据库导航器吗?
-
执行一个程序是一个非常基本的功能,我不认为安装插件真的是必要的。 (我会安装它来试一试)我希望这个很棒的 IDE 可以在 oracle 上有所改进。那应该是最终取代TOAD的缺失功能。
-
我认为 Oracle 有免费版本可供学习或开发。但不要浪费你的时间。我在工作中使用 oracle,但如果我必须选择一个数据库来工作,oracle 不是我的第一选择。可能是最后一个。这是一个强大的数据库,但连接器和其他东西是一个痛苦啊啊啊啊!
-
我认为 Datagrip 拥有您在 jetBrains IDE(如 PHPStorm 等)中可以找到的一切。有一个feature request for PyCharm。我认为您不是唯一一个要求此功能的人。
标签: oracle stored-procedures phpstorm jetbrains-ide datagrip