【发布时间】:2020-09-10 05:45:27
【问题描述】:
我可以在 oracle 中做这样的事情吗? 我想检查结果数据集是否超过 20k 条记录然后不要选择,如果少于 20k 然后选择。
DECLARE cnt number;
BEGIN
select count(*) into cnt from ir_mpn where material LIKE '%A00%';
IF cnt > 20000 THEN
select manuf_part, material, vendor, vendor_name from ir_mpn where material LIKE '%A00%';
END IF;
END;
我尝试这样做但显示错误:
ORA-06550: line 6, column 4:
PLS-00428: an INTO clause is expected in this SELECT statement
对我有更好的建议吗?
【问题讨论】:
标签: sql oracle if-statement