如何编写程序根据sys时间打印愿望?

时间:2015-07-14 15:46:33

标签: plsql plsqldeveloper

在PL / SQL Block中,我想打印“早安好”,“好正午”,“好夏娃”等#39;根据我输入的系统时间 如果时间是早上6点到下午12点,则必须打印GOOD MORNING 否则如果 它位于下午12点到下午2点之间 它必须打印GOOD NOON 否则,如果它必须打印GOOD EVE。所以任何人都可以给我这个想法? 预先感谢所有给我指导的人。

1 个答案:

答案 0 :(得分:0)

我想,您知道匿名块的外观(下面提醒):

DECLARE
  -- variables' / constants' / types' / etc. declarations
BEGIN
  -- logic
END;
/

您可以按如下方式创建DATE变量或常量:

l_in_date <CONSTANT> DATE := TO_DATE(<date>,<date_mask>);

然后你可以使用IF..THEN语句并根据条件打印出结果(http://www.techonthenet.com/oracle/loops/if_then.php):

IF <condition> THEN
  -- logic
ELSIF <condition> THEN
  -- logic
ELSE
  -- logic
END IF;

我相信,您应该可以使用上述信息轻松创建匿名阻止。