Pelo que li, trata-se de uma replicação de Firebird para Oracle. Você já considerou o uso de Oracle Heterogeneous Services para criar uma conexão do Oracle para o Firebird e ler os dados que você precisa direto de dentro do Oracle?
Evandro Giachetto Oracle DBA at IBM evandrogiache...@gmail.com Em 26 de junho de 2012 11:57, Ulisses <usl...@gmail.com> escreveu: > ** > > > Bom dia, Evandro! > > Obrigado pela atenção. > > Eu estou precisado migrar umas informações de um banco Firebird para o > Oracle, então em pensei em gerar um script no Firebird com as tabelas e > dados que vou precisar e, quando for inserir no Oracle, antes de criar a > Seqüência para os campos auto incremento, eu utilizaria esse procedure para > buscar o último valor do campo Chave e inserir na SEQUENCE. Para isso eu > preciso passar o nome da tabela e o seu campo chave primária, como variável > para esse procedure. > > Não existe uma forma simples de se criar esse procedure ou function? > > Grato. > > Ulisses > > -----Mensagem original----- > De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em > nome de Evandro Giachetto > Enviada em: terça-feira, 26 de junho de 2012 11:20 > Para: oracle_br@yahoogrupos.com.br > Assunto: Re: [oracle_br] Procedure com nome de Tabela como variável > > > É possível sim. > > Para SQL Dinamico, vc pode usar o pacote DBMS_SQL como mostrado neste doc: > http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/dynamic.htm#BHCIBJBG > > Desculpe passar somente a referencia, mas não é algu muito difícil de se > fazer não. Já o fiz várias vezes. > > Evandro Giachetto > Oracle DBA at IBM > evandrogiache...@gmail.com > > 2012/6/26 Ulisses <usl...@gmail.com> > > > ** > > > > > > > Bom dia a todos! > > > > É possível passar uma tabela e um campo dela como variável para uma > Strored > > Procedure, tipo: > > > > Create or replace procedure MAXCTRL( CAMPO varchar2,TABELA varchar2) > > returning integer; > > > > Returning := Select max(CAMPO) from TABELA; > > > > Ou > > > > Selecy max(CAMPO) into Returning from TABELA; > > > > < > > > http://geo.yahoo.com/serv?s=97490437/grpId=1682896/grpspId=2137114689/msgId > > =109019/stime=1340664387> end procedure; > > > > Obrigado > > > > Ulisses > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > ------------------------------------ > > ---------------------------------------------------------- > > ---------------------------------------------- > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de > inteira > responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > ---------------------------------------------------------- > ---------------------------------------------- > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: > http://www.oraclebr.com.br/ > ---------------------------------------------------------- > -------------------------------------------- Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -------------------------------------------------------------------------------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html