大家好!
我有三个表分别为TestA TestB TestTotal,TestA是针对于某个产品(产品的条形码,即下面的Barcode)测试的第一个工序,TestB是对产品测试的第二个工序,我想在第二个工序完成后,在测试结果汇总表中(TestTotal)生成其中测试的总结果,如果产品没有流经第二道测试工序的话,那么在测试结果总表中没有结果。
如下面所示:
TestA TestB TestTotal
Barcode Result Barcode Result Barcode ResultA ResultB
K1 OK K1 OK K1 OK OK
K2 OK (这里因为表TestB没有这个条形码的记录,所以总表为空)
K3 OK K3 OK
K4 NG K4 NG K4 NG NG
K5 NG (这里因为表TestB没有这个条形码的记录,所以总表为空)
K6 NG K6 NG
K7 NG K7 NG K7 NG NG
............
请问这个触发器怎么写啊,我现在的最大问题是不会取表中的数据,请大家不吝指点。谢谢了。
我有三个表分别为TestA TestB TestTotal,TestA是针对于某个产品(产品的条形码,即下面的Barcode)测试的第一个工序,TestB是对产品测试的第二个工序,我想在第二个工序完成后,在测试结果汇总表中(TestTotal)生成其中测试的总结果,如果产品没有流经第二道测试工序的话,那么在测试结果总表中没有结果。
如下面所示:
TestA TestB TestTotal
Barcode Result Barcode Result Barcode ResultA ResultB
K1 OK K1 OK K1 OK OK
K2 OK (这里因为表TestB没有这个条形码的记录,所以总表为空)
K3 OK K3 OK
K4 NG K4 NG K4 NG NG
K5 NG (这里因为表TestB没有这个条形码的记录,所以总表为空)
K6 NG K6 NG
K7 NG K7 NG K7 NG NG
............
请问这个触发器怎么写啊,我现在的最大问题是不会取表中的数据,请大家不吝指点。谢谢了。
解决方案 »
- 求教,关于临时表。
- common.pkg_com_util.sub_log 写日志讲解
- 关于ORACLE监控DML语句的触发器
- linux 5.3 X64安装oracle10g停在 oracle database configuration assistant不动了
- oracle写一个sql解决一个问题
- 请教数据库部分同步问题
- oracle中管理服务器只能管理一个数据库吗?
- 帮忙看看这个简单的存储过程
- 请教,如何将XML存入oracle数据库
- 如何优化一个简单过程,百万级数据
- 计算周数的问题
- ora-01219数据库未打开,查看日志文件后说是,系统找不到指定的文件oracle\admin\orcl\udump\orcl_ora_3000.trc
1.如果某一个条码TESTA中有且TESTB中也有,则在TestTotal中有结果
如
TestA TestB TestTotal
Barcode Result Barcode Result Barcode ResultA ResultB
K1 OK K1 OK K1 OK OK
.........
2.如果TESTA中有,但是TestB中没有,则TestTotal中没有结果,
如:
TestA TestB TestTotal
Barcode Result Barcode Result Barcode ResultA ResultB
K1 OK
....... 3.如果TestA中没有,TestB中有,则TestTotal中有结果
TestA TestB TestTotal
Barcode Result Barcode Result Barcode ResultA ResultB
K1 OK K1 '' OK
.......