返回今天是星期幾--(若當天是星期五,則1.1返回星期五--1.2返回 Friday) 大哥们必须得用orcale

zaq588421 2014-06-20 03:00:58
返回今天是星期幾--(若當天是星期五,則1.1返回星期五--1.2返回 Friday) 大哥们必须得用orcale
...全文
122 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 2 楼 zaq588421 的回复:
谢谢 ,对了还有几个问题能解答下吗? 比如:編寫一個函數,实现加減乘除的功能,要求有異常處理功能,兄弟必须得用orcale写哦

create or replace function math(p_type   varchar2,
                                p_param1 number,
                                p_param2 number) return number is
  v_result number;
begin
  if p_type = '+' then
    v_result := p_param1 + p_param2;
  elsif p_type = '-' then
    v_result := p_param1 - p_param2;
  elsif p_type = '*' then
    v_result := p_param1 * p_param2;
  else
    v_result := p_param1 / p_param2;
  end if;
  return v_result;
exception
  when others then
    dbms_output.put_line(sqlerrm);
    return null;
end math;
  • 打赏
  • 举报
回复

--Day of week (1-7). 1星期天,2星期一,3星期二...7星期六
select to_char(sysdate,'D') ts from dual;
--然后 case when那些你想怎么判断想怎么返回都可以了
zaq588421 2014-06-20
  • 打赏
  • 举报
回复
谢谢 ,对了还有几个问题能解答下吗? 比如:編寫一個函數,实现加減乘除的功能,要求有異常處理功能,兄弟必须得用orcale写哦
CT_LXL 2014-06-20
  • 打赏
  • 举报
回复
引用 楼主 zaq588421 的回复:
返回今天是星期幾--(若當天是星期五,則1.1返回星期五--1.2返回 Friday) 大哥们必须得用orcale
select to_char(sysdate,'day') from dual;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧