[Resolvido] procedure
olá tenho o seguinte modelo criado:/applications/core/interface/imageproxy/imageproxy.php?img=&key=28afbb360db5c1b91c7f9cf48ddca8db0e348b5a600473bceae10c41869c0945" alt="Imagem Postada" />
este modelo serve para verificar dados de outras BD.
mas tenho um problema que não estou a conseguir resolver na seguinte procedure:
create or replace
procedure fill_field(vowner all_tables.owner%type) AUTHID current_user is
i int := 1;
begin
delete from field;
for t in (select * from tablemm)
loop
for f in (select column_name, data_type, data_precision, data_scale from user_tab_columns where owner = vowner and table_name=t.table_name)
loop
insert into field(table_id, field_id, field_name, datatype, precisao, escala)
values (t.table_id, i, f.column_name, f.data_type, f.data_precision, f.data_scale);
i := i + 1;
end loop;
end loop;
end;
dá os seguintes erros:
Error(8,10): PL/SQL: SQL Statement ignored
Error(8,96): PL/SQL: ORA-00904: "OWNER": invalid identifier
Error(10,1): PL/SQL: SQL Statement ignored
Error(11,70): PLS-00364: loop index variable 'F' use is invalid
Error(11,72): PL/SQL: ORA-00984: column not allowed here
agradecia ajuda pois não tou a ver mesmo o problema ja tenho uma outras procedures do genero e funciona muito bem..
Discussão (3)
Carregando comentários...