oracle - PL/SQL:无法插入临时表
问题描述
我不太确定这个错误有什么问题。错误发生在下面的 INSERT INTO 语句中。我试图将上面游标循环中的值插入到临时表中。错误是“忽略 SQL 语句”
PROCEDURE loopHalfHourIntervals AS
sourceDay DATE;
sourceDayName VARCHAR2(10);
sourceInterval NUMBER(3);
sourceVolume FLOAT(20);
CURSOR c_findValues IS
SELECT DAY, hh, volume
FROM V_NEM_RM16;
BEGIN
--FOR r_findValues IN c_findValues
OPEN c_findValues;
LOOP
FETCH c_findValues INTO sourceDay, sourceInterval, sourceVolume;
IF identifyHoliday(sourceDay) = TRUE
THEN sourceDayName := 'HOLIDAY';
ELSE sourceDayName := trim(to_char(to_date(sourceDay, 'DD-MON-YYYY'),'day'));
END IF;
INSERT INTO tmpForecast --error occurred here
(
currentDay,
dayInterval,
volume
)
VALUES
(
UPPPER(sourceDayName),
sourceInterval,
sourceVolume
);
EXIT WHEN c_findValues%notfound;
END LOOP;
common.log('Holidays check completed and stored in tmp_forecast');
END loopHalfHourIntervals; ```
解决方案
推荐阅读
- c# - 如何使用 Newtonsoft 将 json 字符串转换为 json 数组?
- vba - 在初始 Document_Open 上运行辅助功能检查器的 SendKeys 问题
- python - 在 ElasticBeanstalk 配置中设置 Python WSGIDaemon --maximum-requests 值
- reactjs - 更改 react-native-modal-datetime-picker 上的分钟增量
- python - 使用 for 循环向表中添加新行:python
- docker - Drone CI runner 找不到 gitea 服务器
- spring-cloud-config - 如果配置了上下文路径,Spring Cloud Config Client 无法找到属性
- jira - 用于协作评分/优先级排序的 Jira 插件
- javascript - jQuery 在 Document Ready 上运行,然后在 Window Load 上再次运行
- r - 如何匹配两个单独数据框中的行中的元素,以获得不同的值和计数?