oracle – 我似乎无法在pl / sql函数中声明变量?

前端之家收集整理的这篇文章主要介绍了oracle – 我似乎无法在pl / sql函数中声明变量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是一个非常简单的问题,但我似乎无法在任何地方找到这种语法.

我有这样的事情:

FUNCTION some_function
(
t_string IN VARCHAR2
) RETURN NUMBER IS

some_variable NUMBER;

BEGIN
//logic
END some_function;

它命中some_variable声明并告诉我它期待“语言”在哪里/如何声明变量?我见过以这种方式做过的例子,但由于某种原因它不起作用.

非常感谢,
府谷

解决方法

没有发现你声明的变量有什么问题:

create or replace FUNCTION some_function
(
t_string IN VARCHAR2
) RETURN NUMBER 
IS
some_variable NUMBER;

BEGIN

return some_variable;

END some_function;

按预期返回NULL:

select some_function('ff') from dual

猜你在找的Oracle相关文章