如何在 Oracle PL/SQL 中编写此数据库比较?
给定具有匹配模式的数据库 x、y:
//for all entries in x.MY_TABLE
// if PRIMARY_KEY of entry exists in y.MY_TABLE
// if {data of entry in x} doesn't match {data of matching entry in y}
// print PRIMARY_KEY
// else
// print PRIMARY_KEY
假设该表是一个最多具有 2 列主键的简单系统。
Given databases x, y with matching schemas:
//for all entries in x.MY_TABLE
// if PRIMARY_KEY of entry exists in y.MY_TABLE
// if {data of entry in x} doesn't match {data of matching entry in y}
// print PRIMARY_KEY
// else
// print PRIMARY_KEY
Assume that the table is a simple system with at most a 2-column primary key.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因此,您需要 x 中所有主键的列表,除非键和数据(即整行)相同。我认为这应该可以做到。
So you want a list of all primary keys in
x
unless the key and data (i.e. the entire row) is the same. I think this should do it.