[firebase-br] Base de dados Externa

José Mauricio Barbisan Zottis bzottis em ig.com.br
Ter Out 29 16:26:14 -03 2013


Pessoal, o que esta errado nesse código, pois da erro de Parse

  BANCO      = 'externo';/*'192.168.1.10:D:\BD\EXTERNO.FDB';*/
  USUARIO_BD = 'SYSDBA';
  SENHA_BD   = 'masterkey';

  EXECUTE STATEMENT ( 'EXECUTE PROCEDURE SP_GEN_AUDITORIA;')
         ON EXTERNAL :BANCO
         AS USER :USUARIO_BD PASSWORD :SENHA_BD
   WITH COMMON TRANSACTION
   INTO :CODIGO_ ;

/*   SQL = 'INSERT INTO auditoria (
    CODIGO, DATA_CAD, HORA, COD_USUARIO, TABELA, OPERACAO, CHAVE, ENDERECO,
NETWORK_PROTOCOL)
    VALUES ('|| :CODIGO_ ||','|| current_date ||','|| current_time ||','||
 :usuario  ||','''||  :tabela_ ||''','''||
                :operacao_ ||''','||  :chave_ ||','''|| :endereco_
||''','''||  :NETWORK_PROTOCOL_|| ''')';*/


   SQL = 'INSERT INTO auditoria (
    CODIGO, DATA_CAD, HORA, COD_USUARIO, TABELA, OPERACAO, CHAVE, ENDERECO,
NETWORK_PROTOCOL)
    VALUES ('|| :CODIGO_ ||','|| current_date ||','|| current_time ||','||
 :usuario  ||','||  :tabela_ ||','||
                :operacao_ ||','||  :chave_ ||','|| :endereco_ ||','||
 :NETWORK_PROTOCOL_|| ')';

até aqui da certo

 EXECUTE STATEMENT (SQL);
         ON EXTERNAL :BANCO
         AS USER :USUARIO_BD PASSWORD :SENHA_BD
   WITH COMMON TRANSACTION;



Mais detalhes sobre a lista de discussão lista