如何使用函数反向返回varchar输入

时间:2016-04-02 03:48:52

标签: plsql plsqldeveloper

我有一个面试问题来编写一个函数,它将输入作为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中没有。为什么呢?

1 个答案:

答案 0 :(得分:-1)

enter image description here

我现在得到了答案,但我想知道这是一个完美的答案还是还有其他我能做到的?