2013-02-21 28 views
-3

如何根据当前时间显示“GOOD MORNING”或“GOOD NOTERNON”或“GOOD NIGHT”如何使用oracle根据当前时间显示“GOOD MORNING”或“GOOD NOTERNON”或“GOOD NIGHT”

+0

不要在这里发表乌尔功课问题........ – Aspirant 2013-02-22 07:01:31

+0

BEGIN 因我CR LOOP IF TO_CHAR(I.SYSDATE, 'HH24')> = 0 AND TO_CHAR(SYSDATE, 'HH24' )<12 THEN Dbms_output.put_line('GOOD MORNING'); ('SYSDATE,'HH24')> = 12 AND TO_CHAR(SYSDATE,'HH24')<18 THEN Dbms_output.put_line('GOOD EVENING'); ELSE Dbms_output.put_line('GOOD NI8'); END IF; END LOOP; END; – shankar 2013-02-22 19:15:47

回答

1

DECLARE CURSOR CR IS SELECT SYSDATE FROM DUAL;

BEGIN

FOR I IN CR LOOP

IF TO_CHAR(I.SYSDATE, 'HH24')> = 0 AND TO_CHAR(SYSDATE, 'HH24')< 12 THEN

Dbms_output.put_line(' GOOD MORNING'); 

ELSIF TO_CHAR(I.SYSDATE, 'HH24')> = 12,TO_CHAR(SYSDATE, 'HH24')< 18 THEN

Dbms_output.put_line('GOOD EVENING '); 

ELSE

Dbms_output.put_line('GOOD NI8 '); 

END IF;

END LOOP;

END;

相关问题