【发布时间】:2017-09-13 16:27:18
【问题描述】:
当我尝试在 TOAD 中的 sql 中运行以下代码时,我收到“PLS-00428:此 SELECT 语句中需要一个 INTO 子句”。我需要能够在代码开头声明日期变量,因为它会在我运行报告时发生变化。
declare
report_date date;
begin
report_date := to_date('09/12/2017','mm/dd/yyyy');
SELECT IDMOWNER.INDX_WT.ISSUE_NM,
IDMOWNER.INDX_WT.SEDOL_ID,
IDMOWNER.INDX_WT.ISSUE_SYM_ID,
IDMOWNER.INDX_WT.ISSUE_ID
FROM IDMOWNER.INDX_WT
WHERE ( ( (IDMOWNER.INDX_WT.RPT_DT) = TO_DATE (report_date, 'mm/dd/yyyy'))
AND ( (IDMOWNER.INDX_WT.INDX_SRC_CD) = 'SOD')
AND ( (IDMOWNER.INDX_WT.INDX_SYM_TX) = 'NQSSFB'))
ORDER BY IDMOWNER.INDX_WT.RPT_DT,
IDMOWNER.INDX_WT.ISSUE_SYM_ID,
IDMOWNER.INDX_WT.MKT_VALUE_AM DESC;
end;
【问题讨论】:
-
声明日期变量不是您的问题。在
FROM之前需要into variable_list ...。
标签: sql oracle date variables toad