【发布时间】:2018-11-01 00:51:46
【问题描述】:
我做了一个存储过程,但是我不能执行存储过程我不知道是什么问题。
源代码:
Create or replace procedure land_naam(klantnummer_input in VARCHAR2
, verzendland_output out VARCHAR2)
AS
BEGIN
SELECT land into verzendland_output from klanten
WHERE klantnummer = klantnummer_input;
END land_naam;
首先我创建过程没有任何错误。
如果我想执行它,我运行代码
Execute land_naam;
之后我得到错误:
ORA-00900: 无效的 SQL 语句
我能做些什么来解决这个问题? The procedure The error statement
【问题讨论】:
-
据我所知,您将
klantnummer_input指定为输入参数。你必须为它传递一个值Execute land_naam(some_input_value) -
你觉得
(klantnummer_input in VARCHAR2 , verzendland_output out VARCHAR2)是什么意思? -
仍然得到相同的错误如果我为它传递值,我尝试执行 land_naam('S');
标签: sql oracle plsql oracle11g