我可以运行以下语句并获得正确的结果:
select moon_phase_text (sysdate)
from dual;
select date_day3
from aday3import t1,
aasum_report t2
where t1.date_day3 = t2.game_date;
这个声明给了我一个天的列表,即22-FEB-03
但是,当我尝试使用以下语句更新表中的字段时,出现错误ORA-00936: missing expression
update aday3import
set moon_phase = select moon_phase_
(select date_day3
from aday3import t1,
aasum_report t2
where t1.date_day3 = t2.game_date )
from dual;