我不能在 datagrip 中使用绑定变量
Posted
技术标签:
【中文标题】我不能在 datagrip 中使用绑定变量【英文标题】:I can't use binding variable in datagrip 【发布时间】:2019-08-06 03:40:06 【问题描述】:我在 oracle 11g 中使用 datagrip。
VARIABLE TEST_VALUE NUMBER
BEGIN
:TEST_VALUE := 100;
end;
PRINT TEST_VALUE;
然后弹出输入参数和执行窗口。
如何在datagrip中使用绑定变量??
working in sql*plus
【问题讨论】:
你能解释一下你想要什么吗?你儿子不想出现这个参数窗口吗? 这段代码不需要进入参数窗口。变量在过程块中初始化。所以结果只会打印 100 作为 test_value。如果我在 sql*plus 中执行此代码,它可以工作。 此代码是oracle的参考示例。 docs.oracle.com/cd/E11882_01/server.112/e16604/…variable
和 print
既不是有效的 SQL,也不是有效的 PL/SQL。它特定于 SQL*Plus
【参考方案1】:
这是 SQL Plus 方言。不幸的是,DataGrip 不支持运行 SQL Plus 语句,因此无论如何它都不会运行。
【讨论】:
以上是关于我不能在 datagrip 中使用绑定变量的主要内容,如果未能解决你的问题,请参考以下文章
为啥我不能在动态 SQL 的 DDL/SCL 语句中使用绑定变量?