Função returning no forms 6i

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
tora34
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 108
Registrado em: Qua, 12 Nov 2008 6:01 pm
Localização: Campo Mourão PR

Ola galera,

Seguinte quando tento utilizar essa função logo após um comando sql (delete,insert ou update) dentro do forms da o erro ora-00439.

O banco aqui do trampo é 10g, e funciona.

Exemplo de como a uso.

Selecionar tudo

declare
    p_rowid   varchar2(100);
begin
  insert into emp (empno,name)
      values (3254,'tosco')
   returning rowid into p_rowid;
end;
Quando utilizo no banco funciona e no forms não, será que tem uma função para executar uma instrução sql direta no banco?
Tipo uma exec_sql?

Valeu.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Provavelmente é problema de versão diferente.
Veja esse tópico:
http://glufke.net/oracle/viewtopic.php?t=835

Acho que com SQL dinâmico resolve.
Outra forma, é criar uma FUNÇÃO no banco que insere essa linha E retorna o ROWID.
Responder
  • Informação
  • Quem está online

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