11. 需要写一个函数, 它的作用是格式化日期, 输入一个日期类型, 最后输出为只有月日年格式的字符串.
create or replace function format_date
(v_date in date)
return varchar2(10)
is
f_date varchar2(10);
begin
select to_char(v_date,'mm-dd-yyyy')
into f_date
from dual;
return f_date;
end;我是这么写的,但是不对。
请教大家。
SQL> create or replace function format_date (v_date in date)
2 return varchar2
3 is
4 f_date varchar2(10);
5 begin
6 select to_char(v_date,'mm-dd-yyyy') into f_date from dual;
7 return f_date;
8 end;
9 /Function created
这样子转就好了,为什么要写个函数?
return 后面类型都不要制定大小的吗?
比如
return number(10,2) --这样不行吗