我想接受一个数字并返回两倍的参数值。虽然我希望它会沿着
浮点乘二(浮点数){ num*2; 返回号码;}
然而,plsql 似乎需要一种更加模糊的方法。我以为我遵循了 oracle 11g 要求的方法,但是在尝试执行以下代码时,
exec dbms_output.enable(1000000); --boilerplate
set serveroutput on --boilerplate
CREATE OR REPLACE FUNCTION timestwo (num
IN number)
RETURN number IS
product number(2) := 0;
BEGIN
product := (num*2);
RETURN product;
END;
/
EXECUTE timestwo(5);
show error --boilerplate
dbms 抛出以下错误:
ERROR at line 1:
ORA-06550: line 1, column 7:
PLS-00221: 'TIMESTWO' is not a procedure or is undefined
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
No errors
显然函数声明是不正确的,但是有人知道如何正确实现这个简单的代码吗?