我正在使用sqlplus做一批插入(不幸的是我不能使用sqlldr)。每个插入语句都需要来自另一个表的值,例如:减少sqlplus中的重复
INSERT INTO tab VALUES (1, 'a', (SELECT id FROM addressTab WHERE name = 'xyz'));
INSERT INTO tab VALUES (2, 'b', (SELECT id FROM addressTab WHERE name = 'xyz'));
INSERT INTO tab VALUES (3, 'c', (SELECT id FROM addressTab WHERE name = 'xyz'));
INSERT INTO tab VALUES (4, 'd', (SELECT id FROM addressTab WHERE name = 'xyz'));
INSERT INTO tab VALUES (5, 'e', (SELECT id FROM addressTab WHERE name = 'mno'));
INSERT INTO tab VALUES (6, 'f', (SELECT id FROM addressTab WHERE name = 'mno'));
该名称对于许多插入是很常见的。我该如何避免一次又一次地重复查询同名的addressTab
?