$maxEvento"; $result = @pg_query($sql, $dbcon); //Verifica se houve erros na execução do insert. $result = empty(pg_last_error()); if ($result) { // Pega o id max da tabela a receber os dados importados. $sql = "select coalesce(max(id_bilhetes),0) from pbx_bilhetes"; $result = @pg_query($sql, $dbcon); $row = @pg_fetch_row($result); $maxBilhete = $row[0]; //Verifica se houve erros na execução da query. $result = empty(pg_last_error()); if ($result) { $sql = "insert into pbx_bilhetes( id_bilhetes, calldate, clid, src, dst, dcontext, channel, dstchannel, lastapp, lastdata, duration, billsec, disposition, amaflags, accountcode, uniqueid, userfield) select id_bilhetes, calldate, clid, src, dst, dcontext, channel, dstchannel, lastapp, lastdata, duration, billsec, disposition, amaflags, accountcode, uniqueid, userfield from ast_bilhetes where id_bilhetes > $maxBilhete"; $result = @pg_query($sql, $dbcon); //Verifica se houve erros na execução do insert. $result = empty(pg_last_error()); } } } //Excuta o commit se não houve erros na execução dos inserts if ($result) { $sql = 'commit'; $result = @pg_query($sql, $dbcon); } else { $sql = 'rollback'; $result = @pg_query($sql, $dbcon); } } ?>