database - 未在 toad 中运行的程序要求变量
问题描述
我正在为 Oracle 使用 TOAD。我正在尝试执行一个带有两个参数的存储过程 - 一个 IN 和一个 OUT。它看起来像这样:
PROCEDURE get_stuff(parm_1 IN VARCHAR2,parm_2 OUT currefcursor)
在 TOAD 的 SQL 编辑器窗口中,我尝试了各种方法均无济于事。我确信这是我所缺少的一些简单的东西,因为我已经尝试了我在 Experts Exchange 的其他解决方案中看到的各种事情,但无法克服各种错误。以下是我认为应该从我在这里看到的内容:
var p1 VARCHAR2 := 'some text';
var p2 currefcursor;
EXEC get_stuff( :p1, :p2 );
但是,当我运行它时,SQL 编辑器会弹出一个标题为“变量”的窗口,它似乎正在寻找一个值。无论我是否在“值”文本框中输入了一些内容,当我单击“确定”时,它都会显示:
ORA-00900: invalid SQL statement
并突出显示 p1 前面的“var”。
请告诉我我错过了什么!已解决状态 优先中级安全公众意见 21999
解决方案
推荐阅读
- authentication - 如何在 AD B2C 中将 TOTP 与用户迁移结合起来
- php - 单引号或双引号的替代方案?
- html - 标签锚和href有问题,只有HTML
- python - Py3o.template:如何从 Odoo 13 格式化 HTML 变量
- python - SVM 代码无法识别日期时间列
- javascript - ApexCharts 传递数据
- android - Google Pay UPI 集成在 android 中不起作用
- asp.net-core - 如何在 ASP.NET Core 中为健康检查创建专用资源池?
- postgresql - 在 PostgreSQL+Timescale DB 上使用索引的最佳方式
- javascript - 在 Chrome 或 Edge 上运行时,网格上的 Javascript 函数计算不起作用,但在 IE11 上运行良好