要实现的功能:向表 a_tab 中插入指定数量的数据
过程:
1. 用 SQL Developer 创建存储过程
create or replace PROCEDURE PROCEDURE1
( param1 IN NUMBER
) AS
maxId INTEGER;
loopi INTEGER;
BEGIN
loopi := 1;
SELECT MAX("id") INTO maxId FROM a_tab;
if maxId is null then
maxId := 0;
end if;
WHILE loopi <= param1
loop
INSERT INTO a_tab("id", "colmy") VALUES(maxId + loopi, '数据' || (maxId + loopi));
loopi := loopi + 1;
end loop;
COMMIT;
END PROCEDURE1;
2. 执行
3. 查询
出现其它的问题:
如果打开SQL Developer 弹出错误 “nable to find a java Virtual Machine”,可参考