如何使用 pl/sql 块插入多条记录?我在这段代码中收到错误消息
Posted
技术标签:
【中文标题】如何使用 pl/sql 块插入多条记录?我在这段代码中收到错误消息【英文标题】:How to insert mulitple record with pl/sql block?I am getting erro msg in this code 【发布时间】:2014-08-27 19:12:18 【问题描述】:procedure Emat(i in number) is
begin
Execute immediate 'insert all
into Piping(Ename,Eid,location,technology,salary)
values('||sharjil||',||333||,'||new delhi||','||Emat||',||19000||)'
into Piping(Ename,Eid,location,technology,salary) values('||amol||',||222||,'||noida||','||vlsi||',22222)
select * from dual;
dbms_output.put_line('You are in Emat procedure');
end;
begin
Emat(1);
end;
【问题讨论】:
我们应该猜测错误吗?或者你想告诉我们?你为什么首先使用动态 SQL?你的代码打算做什么? 【参考方案1】:你应该在使用“立即执行”命令时传递一个字符串。
立即执行'>';
任何问题都可以告诉我。
谢谢。
【讨论】:
以上是关于如何使用 pl/sql 块插入多条记录?我在这段代码中收到错误消息的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Form Builder 和 PL/SQL 插入记录?