Oracle 11g创建函数失败

时间:2013-04-05 21:33:34

标签: function oracle11g

我正在尝试在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忽略符号“”。

我希望有人看到我的错误。

1 个答案:

答案 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.

实际上,您在此处发布的代码与您实际尝试运行的代码之间存在一些差异。