私はユニオンallでクエリでいくつかのレジスタを終了するかどうかを見るためにループをしています。それは私が(conf_cal)カウントを示しユニオンクエリでカウントが動作しません
SELECT COUNT(CONF_CAL) FROM (
SELECT CONF_CAL from JOB j
where CONF_CAL IS NOT NULL
UNION
select DAYS_CAL from JOB j
where DAYS_CAL IS NOT NULL
UNION
select weeks_cal from JOB j
where weeks_cal IS NOT NULL) WHERE CONF_CAL='ALLDAYS'
= 1
私はできません:
DECLARE
COUNT INTEGER;
BEGIN
FOR I IN (SELECT CALENDAR FROM DF_CALENDAR) LOOP
DBMS_OUTPUT.PUT_LINE(I.CALENDAR);
SELECT COUNT(CONF_CAL) into CUENTA FROM (
SELECT CONF_CAL from JOB j
where CONF_CAL IS NOT NULL
UNION
select DAYS_CAL from JOB j
where DAYS_CAL IS NOT NULL
UNION
select weeks_cal from JOB j
where weeks_cal IS NOT NULL) WHERE CONF_CAL='I.CALENDAR';
DBMS_OUTPUT.PUT_LINE(COUNT);
DBMS_OUTPUT.PUT_LINE('CALENDAR ...'|| I.CALENDAR || ' COUNT NUMBER ' || COUNT);
END LOOP;
END;
Allwasカウント変数が私に0を示すが、ときに私がやる:私はこれらをやりましたどうしてloop with dontが動作するのか理解する。誰かが助けてくれる?
申し訳ありませんが、カウントするように変更して動作しません –