Galera... Seguinte...

Tô tentando desenvolver uma procedure no ambiente do SQLPlus... Mas o problema 
é que, ao compilar, ela tah acusando erro de compilação... E não mostra o erro 
que está ocorrendo, apenas aponta a linha onde o erro está ocorrendo...

Fiz alguns testes removendo a linha ou substituindo o comando, mesmo assim, 
ainda não consegui proceder com a compilação...

Alguém poderia me ajudar nesse aspecto?

Segue abaixo a procedure:

CREATE OR REPLACE PROCEDURE prc_updt_ordem_cadastro_prod
IS
v_linha number;
v_com varchar2(1000);

BEGIN

v_com := 'CREATE TABLE t_ordem_cadastro as   '||
     'SELECT rownum linha, product_id, nome '||
     'FROM products';
     
EXECUTE IMMEDIATTE v_com;

CURSOR check_ordem IS
SELECT linha
FROM t_ordem_cadastro FOR UPDATE;
 
   BEGIN
   
   OPEN check_ordem;
   
   LOOP

   FETCH check_ordem into v_linha;

   EXIT WHEN check_ordem%NOTFOUND;

   UPDATE products SET product_id = v_linha
   WHERE CURRENT OF check_ordem;
   
   END LOOP;
   
   COMMIT;
   
   CLOSE check_ordem;
   
   END;

END prc_updt_ordem_cadastro_prod;
/

[As partes desta mensagem que não continham texto foram removidas]

Responder a