Fug*_*ugu 4 oracle syntax plsql
这是一个非常简单的问题,但我似乎无法在任何地方找到这种语法.
我有这样的事情:
FUNCTION some_function
(
t_string IN VARCHAR2
) RETURN NUMBER IS
some_variable NUMBER;
BEGIN
//logic
END some_function;
Run Code Online (Sandbox Code Playgroud)
它命中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;
Run Code Online (Sandbox Code Playgroud)
按预期返回NULL:
select some_function('ff') from dual  
Run Code Online (Sandbox Code Playgroud)