linux - 比较两个变量之间的数据并生成报告到文本文件中

标签 linux oracle shell

我的要求是将数据从源数据库传输到目标数据库 工作1。

sourcedatabase:oracle.      target
table1                      target1.lst
table2                      table2.lst
table3                       table3.lst

这部分我成功完成了。

工作2。 现在我想统计源数据库和目标数据库的记录数 这部分也成功完成了。

job3:…………(这部分只是我缺少的) 我将源和目标之间的记录计数保存在变量和文本文件中 现在告诉我如何比较变量或文本文件中的值(这些值是通过使用 select count(*) from table 和 wc -l $filename 找到的。)我可能会发现加载过程是否成功完成,而且我也想维护一个日志文件

请增强我如何比较文本文件或变量中的值,以便我可以维护日志文件以生成在文本文件中维护的报告。

最佳答案

目前还不清楚这些文本文件来自何处以及为什么要与它们进行比较。为什么不首先将计数存储在数据库中(而不是/除了将它们写入文件之外)。

text file or a variable

什么变量?在 Oracle PL/SQL 中,您可以使用 =、!=、is null、is not null 等比较变量。在任何其他编程语言中:也有比较运算符。

关于linux - 比较两个变量之间的数据并生成报告到文本文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22739753/

相关文章:

linux - 在具有相同顶级父目录的文件夹内使用多个 Git 存储库?

.net - 什么时候可以提供对 Dotnet Core 的 Oracle 数据库支持?

Oracle 等待事件 : what do you interpret db file scattered/sequential read?

linux - RCLONE : Invalid 'access_token' with pCloud

shell - awk 中的添加失败

javascript - 如何从服务本身安装 Linux 服务?

linux - Bash 用换行符而不是空格分隔行

linux - 无法使用 Linux perf,因为您的 Linux 内核不支持 PERF_COUNT_HW_REF_CPU_CYCLES 事件

SQL - 优化大表的日期计算

android - Termux sh下"function: not found"错误