У меня есть эта процедура, чтобы создать таблицу 'круг' и вставить в нее некоторый радиус и соответствующую область, это мой код
create or replace procedure table1
is
BEGIN
execute immediate'drop table circle';
execute immediate'create table circle (r int, a int)';
end;
declare
r int;
ar float;
begin
for r in 3 .. 7 loop
ar:=3.14*r*r;
INSERT INTO circle VALUES(r,ar);
end loop;
execute immediate 'select * from circle';
end;
Но когда я запускаю это, я получаю это предупреждение
Warning: Procedure created with compilation errors.
и когда я пытаюсь найти стол, я получаю
SQL> select * from circle;
select * from circle
*
ERROR at line 1:
ORA-00942: table or view does not exist
что не так в моем коде?