【发布时间】:2016-12-21 02:39:19
【问题描述】:
我们如何编写一个将表 A 的值转换为表 B 的 plsql 代码。
表A
rec_id || col1 || col2 || col3
2 val1 val2 val3
3 val4 val5 val6
表 B 中的期望输出
表 B
rec_id || type || value
2 col1 val1
2 col2 val2
2 col3 val3
3 col4 val5
3 col5 val5
3 col6 val6
仅当 val1 或 val2 或 val3 不为空时。如果其中任何一个值为 null,则表 B 中不应存在 rec。例如,如果 val2 为 null,则
rec_id || type || value
2 col1 val1
2 col3 val3
【问题讨论】:
-
。 .我不是 100% 确定我理解
NULL条件。是否只是为了过滤掉NULL值? -
是的,如果表 A 中的任何列有任何 NULL 值,那么它不应该出现在表 B 中的类型和值列中
-
什么是“它”?排?列?