我的要求是将数据从源数据库传输到目标数据库 工作1。
sourcedatabase:oracle. target
table1 target1.lst
table2 table2.lst
table3 table3.lst
这部分我成功完成了。
工作2。 现在我想统计源数据库和目标数据库的记录数 这部分也成功完成了。
job3:…………(这部分只是我缺少的) 我将源和目标之间的记录计数保存在变量和文本文件中 现在告诉我如何比较变量或文本文件中的值(这些值是通过使用 select count(*) from table 和 wc -l $filename 找到的。)我可能会发现加载过程是否成功完成,而且我也想维护一个日志文件
请增强我如何比较文本文件或变量中的值,以便我可以维护日志文件以生成在文本文件中维护的报告。
最佳答案
目前还不清楚这些文本文件来自何处以及为什么要与它们进行比较。为什么不首先将计数存储在数据库中(而不是/除了将它们写入文件之外)。
block 引用>text file or a variable
什么变量?在 Oracle PL/SQL 中,您可以使用 =、!=、is null、is not null 等比较变量。在任何其他编程语言中:也有比较运算符。
关于linux - 比较两个变量之间的数据并生成报告到文本文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22739753/