我正在尝试在oracle中为我的课程计划创建一个简单的函数,但是看不出我做错了什么。
CREATE OR REPLACE FUNCTION ten_pct(num1 IN NUMBER)
RETURN NUMBER
IS
BEGIN
RETURN (num1 * 0.1);
END;
我尝试声明一个变量并将其设置为等式并返回它并得到相同的错误。
错误(2,14):PLS-00103:当遇到以下情况之一时遇到符号“”:. @%;使用外部字符确认为authid为集群顺序parallel_enable pipelined aggregate result_cache忽略符号“”。
我希望有人看到我的错误。
答案 0 :(得分:2)
该代码适用于我的机器
SQL> CREATE OR REPLACE FUNCTION ten_pct(num1 IN NUMBER)
2 RETURN NUMBER
3 IS
4 BEGIN
5 RETURN (num1 * 0.1);
6 END;
7 /
Function created.
实际上,您在此处发布的代码与您实际尝试运行的代码之间存在一些差异。