我一直被我在插入后触发器中使用的更新查询所困扰
查询如下:
UPDATE ARGUS_APP.CMN_REG_REPORTS CARR
SET CARR.DATE_SUBMITTED = (
SELECT M.ACKNOWLEDGMENTHEADER.MESSAGEDATE MESSAGEDATE
FROM MESSAGES M
where M.ACKNOWLEDGMENTHEADER.MESSAGESENDERIDENTIFIER='PMDA'
)
WHERE CARR.ESM_REPORT_ID IN (
select report_id
from esm_owner.safetyreport sr,
esm_owner.MESSAGES M
where m.msg_id = sr.msg_id
);
我正在尝试CARR.DATE_SUBMITTED
使用 select 语句的值更新列
SELECT M.ACKNOWLEDGMENTHEADER.MESSAGEDATE MESSAGEDATE
FROM MESSAGES M
where M.ACKNOWLEDGMENTHEADER.MESSAGESENDERIDENTIFIER='PMDA'"
选择语句的输出是这样的 Varchar 格式20130918224413
,结果列CARR.DATE_SUBMITTED
是这样的 DATE 字段 9/18/2013 12:31:00 PM
请帮助我