【发布时间】:2017-08-11 17:36:40
【问题描述】:
如果员工id 相同,我如何将相同的数据填充到多行中。无需每次都查询表
例如。
如果我从员工表中得到以下行
EMPLID CHANGETIME
------ --------------
1234 8/10/2017
1234 8/11/2017
对于上述员工,我需要查询 NAME 表以获取姓名并填充两行。
EMPLID CHANGETIME FirstNAME LastNAME
------ ---------- --------- --------
1234 08/10/17 JOHN MATHEW
1234 08/11/17 JOHN MATHEW
当我第一次查询时,我想将它存储在数组或某个变量中,如果 EMPLID 与前一个匹配,则填充相同的变量。
只是想这样做以提高性能。任何提示都会有所帮助。
现在我正在使用批量插入类型表,每次从 EMPLOYEE 表中获取一行时它都会搜索 NAME 表
【问题讨论】:
标签: oracle performance plsql