我有一个表,它跟踪 15 个名为“tracking_table”的表的更新。因为我只想要一个表来处理所有 15 个表,所以我在 'tracking_table' 中保留了 10 列,这是所有 15 个表中列数的最大值。
现在从 tracking_table 我能够在以下结构中的特定表的特定列上完成最新更新。
p_key_no col_name value table
__________________________________________________________________
1 ALTEMAIL abc@gmail.com emp_info
1 PASSWORD AA321 emp_info
2 ALTEMAIL xyz@gmail.com emp_info
2 EMAIL pqr@yahoo.com emp_info
2 PASSWORD SB12321 emp_info
这会跟踪表名、列名、特定行的主键值及其更改值。
而emp_info表如下图:
PKEY EMAIL FULLNAME PASSWORD TIME_STAMP ALTEMAIL
1 a123@xyz.com xyz1 AA123 2013-04-05 13:24:49.650 aaa@gmail.com
2 b123@xyz.com xyz2 BB123 2013-04-05 13:24:49.650 bbb@gmail.com
3 c123@xyz.com xyz3 CC123 2013-04-05 13:24:49.650 ccc@gmail.com
我想只显示特定列的更新值的 emp_info 表。
所以请帮我将行值映射到原始表列名称和值。
提前致谢。