这是一个非常简单的问题,但我似乎无法在任何地方找到这种语法.
我有这样的事情:
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