我有一个待命列表,当天有两个人待命。第一个人站在美国,另一个人驻扎在亚洲,以弥补时差。美国东部时间上午6点至下午5点59分,美国人随叫随到,美国东部时间下午6点至下午5点59分。现在,我的表中有一个名为Location(亚洲或美国)的列,另一列有日期,另一列有名称。现在,如何根据参数调用正确的人员来制作一个select语句。
PS通常情况下,我可以自己做,但我脑震荡,所以感觉有点浮躁。
答案 0 :(得分:-1)
我明白了:
DECLARE
V_TIME date;
BEGIN
select extract(hour from CAST(sysdate AS TIMESTAMP)) into V_TIME from dual;
if V_TIME >= '6' and V_TIME < '18'
then
--insert America query here
else
--insert Asia query here
END IF;
END;