我正在使用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
?