gpt4 book ai didi

oracle - 如何在此 PL/SQL 代码块中使用 INSERT INTO?

转载 作者:行者123 更新时间:2023-12-04 04:46:18 24 4
gpt4 key购买 nike

我对 PL/SQL 的过程语言方面相当陌生,所以如果这是基本的,请原谅我。

我正在尝试将值放入我之前在此代码块之外创建的表中。此代码当前在第六行出现错误。知道为什么吗?

BEGIN
FOR c IN (SELECT name FROM clients) LOOP
FOR d IN (SELECT customer_id, alt_name FROM customers) LOOP
IF d.alt_name LIKE '%' || c.name || '%'
THEN
INSERT INTO previously_made_table(name, customer_id, alt_name, customer_code) VALUES(c.name, d.customer_id, d.alt_name, '101');
COMMIT;
END IF;
END LOOP;
END LOOP;
END;

最佳答案

你不需要 pl\sql 这里

insert into previously_made_table
(name, customer_id, alt_name, customer_code)
select c.name, d.customer_id, d.alt_name, '101'
from clients c , customers d
where d.alt_name LIKE '%' || c.name || '%'

关于oracle - 如何在此 PL/SQL 代码块中使用 INSERT INTO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18117180/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com