我有一个面试问题来编写一个函数,它将输入作为varchar,输出应该以相反的顺序给出。
这是我写的代码
`
SQL> create or replace function fn( id in varchar2) return varchar2 is
2 input varchar2(25) := id;
3
4 begin
5
6 dbms_output.put_line(reverse(input));
7
8 return input;
9
10 end;
11 /
Warning: Function created with compilation errors.
LINE/COL ERROR
-------- ------------------------------------------------------------
6/1 PL/SQL: Statement ignored
6/22 PLS-00201: identifier 'REVERSE' must be declared
SQL> select reverse(ename) from emp;
`
帮我解决这个问题
反向关键字在SQL中工作,而PLSQL中没有。为什么呢?