Erro ao Compilar Forms

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
gschiavi
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Ter, 28 Jun 2005 12:53 pm
Localização: Guarulhos - SP

Fala Galera!

É o seguinte: tenho um forms que nele estou declarando uma variável que é do tipo type de uma package de outro banco:

v_tab package.tab@dblink;

Quando tento compilar o forms, apresenta o seguinte erro:
PLS-00907 - Cannot load library...

O que acontece é o seguinte:

Esse type tab é do tipo table e todas os campos dentro dele estão declarados como tabela.campo%type;
Fiz um teste e substituí o %type pelo tipo (number, date, varchar2).
Compilou normalmente!
Voltei com o %type e apresentou o mesmo erro!
Quando fiz essa mesma declaração (v_tab package.tab@dblink) em uma package no banco, apresentou o mesmo erro. A diferença foi que dei um flush no banco e consegui compilar minha package. Voltei ao forms e o erro continua!

Alguém tem alguma idéia?

Abraço
Schiavi
gschiavi
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Ter, 28 Jun 2005 12:53 pm
Localização: Guarulhos - SP

Galera, consegui resolver!

No type que estava sendo utilizado, existia uma tabela que não estava com grant!

Dei o grant de select para o usuário do dblink e compilou.

Abraço
Schiavi
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes