0
2つのテーブルのアルバムと人物が作成されました.3番目には参照が含まれています。このエラーは次のようになります。IT SHOWS:警告:コンパイルエラーで作成されたプロシージャ。警告:コンパイルエラーで作成されたプロシージャsql3
問題は何ですか?それを解決する方法?
CREATE OR REPLACE PROCEDURE TT1_AJOUTE_PERSON_DANS_ALBUM(pnump in number , pnuma in number)
--paramètres à préciser
IS
v_pers number;
v_alb number;
BEGIN
select count(a.numa) into v_alb
from tt1_album a
where (a.numa=pnuma);
if(v_alb=0) then
dbms_output.put_line('album introuvable');
end if;
select count(p.nump) into v_pers
from tt1_peronnage p
where (p.nump=pnump);
if(v_pers=0) then
dbms_output.put_line('personnage introuvable');
end if;
if(v_pers=1 and v_alb=1) then
insert into tt1_abl_pers values((select ref(a) from tt1_album a
where(a.numa=pnuma));
(select ref(p) from tt1_personnage p where(p.nump=pnump)));
end if;
END ;
/
私はそれがエラーは、コードのこの部分によって引き起こされるenter image description here
あなたは 're f() '? –
はいいいえ。 – Fat16
SQL * Plusで 'SHOW ERRORS'コマンドを実行すると、エラーが表示されます。 – mustaccio