oracle - Jetbrains Datagrip/PHPStorm 如何执行 oracle 程序?

标签 oracle stored-procedures phpstorm jetbrains-ide datagrip

我正在使用瘦客户端 (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 语句

最佳答案

DataGrip 允许在当前模式中执行没有参数的存储过程,如下所示:

call some_proc();

以下是如何使用来自其他架构的参数调用 proc:
call schema.package.procedure('params');

关于oracle - Jetbrains Datagrip/PHPStorm 如何执行 oracle 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34596192/

相关文章:

phpstorm - 如何使PhpStorm自动突出显示选择

database - Oracle 数据库对象 - 最后的 DDL 与 TIMESTAMP

oracle - 如何回收已删除 LOB 的存储空间

sql - 数据库使用无效字符集(非 UTF8)

phpstorm - 如何在错误时更改PhpStorm主题容器/控制台背景颜色/字体颜色

javascript - PhpStorm 将 PHP 语言注入(inject) JavaScript 文件

linux - 使用 rc 启动脚本启动 oc4j 和 oracle

sql - 存储过程在 7 年后随机停止工作

mysql - (MySQL) 存储过程 - 遍历结果

sql-server - 简单数学存储过程返回 NULL?