【发布时间】:2012-07-22 19:49:27
【问题描述】:
我正在 oracle 中准备一个存储过程。在这个过程中,我有一个 select 语句,它将导致多行。现在我想将这些行插入到另一个表中。
请有人告诉我这真的很紧急。
更新:
我忘记提及的一件事是,我还必须在我的 select 语句结果中添加另一列。此列将包含此存储过程中的参数值。
下面是这个示例存储过程
Create or Replace PROCEDURE "My Procedure"
(
my_id in number,
nric in VARCHAR2
)
BEGIN
insert into new_table(my_new_id,field1, field2)
select my_id,table1.field1, table2.field2
from table1, table2
where table1.age=table2.age AND table1.my_nric=nric;
END
在上面的示例中,我在过程参数中有 my_id,并希望将其插入到 new_table 中,用于 table1 和 table2 中的每个结果条目。
【问题讨论】:
-
如果“真的很紧急”,也许您应该阅读本网站上的类似答案或您自己在线阅读有关插入语句的文档:docs.oracle.com/cd/B19306_01/server.102/b14200/…
-
您的问题是什么?什么是错误/问题?