创建Oracle SQL异常报告?

时间:2012-09-29 18:57:20

标签: sql oracle10g

我正在努力完成一项SQL家庭作业,而且我的教科书(或谷歌)没有太多运气,可能是因为我没有完全正确地搜索。我们在课堂上使用“Oracle SQL by Example”,在Oracle 10g中使用DB。教师提供了ZERO在课堂上如何完成的例子。

教师提交了一个小型数据库(5个表)供我们查询此分配,并且我们被告知使用适当的T-Title /标题列开始创建异常报告。我们应该检查外键完整性并报告不同表上的错误,并最终更新表以调整订单总数并生成错误报告。

我遇到的大多数示例都是用于创建表。由于表已经创建,它们仍然可以使用吗?

非常感谢!!

1 个答案:

答案 0 :(得分:0)

显然,我一直在思考整件事。异常报告是您创建查询的位置,并仔细检查外键完整性(或PK完整性)以防止孤立,并生成显示所有不匹配的错误的查询结果。您可以创建一个有意义的伪列来描述结果实际显示的内容。然后,您可以通过在需要时发出更新命令来修复错误。

SELECT order_num, 'Invalid Order Nums' "Order Numbers"
FROM order_table
where order_num NOT IN
--(or NOT EXISTS IN)
(select order_num
from order)
ORDER_NUM Order Numbers    
--------- ------------------
21615     Invalid Order Nums