Advertisement
Guest User

sqldoisbancos

a guest
Jul 18th, 2011
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.82 KB | None | 0 0
  1. /*Verifica diferenca de saldo entre dois bancos*/
  2. EXECUTE ibeblock
  3. RETURNS(CDPRO INTEGER,
  4.         NMPRO VARCHAR(50),
  5.         SALDO_BANCO1 FLOAT,
  6.         SALDO_BANCO2 FLOAT)
  7. AS
  8. BEGIN
  9.   CREATE connection BANCO1 dbname 'C:\DadosOk\dataregis\dados.fdb'
  10.   password 'masterkey' USER 'SYSDBA'
  11.   sql_dialect 3
  12.   clientlib 'fbclient.dll';
  13.  
  14.   CREATE connection BANCO2 dbname 'C:\DadosOk\dataregis\Dados2.fdb'
  15.   password 'masterkey' USER 'SYSDBA'
  16.   sql_dialect 3
  17.   clientlib 'fbclient.dll';
  18.  
  19.   USE BANCO2;
  20.  
  21.   FOR EXECUTE statement 'SELECT CDPRO, NMPRO, SALDO FROM IN01PRO'
  22.   INTO :CDPRO, :NMPRO, :SALDO
  23.   do
  24.   BEGIN
  25.     USE BANCO1;
  26.     SELECT SALDO FROM IN01PRO WHERE CDPRO = :CDPRO
  27.     INTO :SALDO2 ;
  28.     IF (SALDO <> SALDO2) THEN
  29.       suspend;
  30.   END
  31.  
  32.   close connection BANCO2;
  33.   close connection BANCO1;
  34. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement