Oracle:表批量插入另一个表的数据
2017-08-04 12:02
369 查看
-- DROP sequence lxf_id_seq;
创建一个sequence序列,因为oracle不像mysql那样可以id自增:
CREATE SEQUENCE lxf_id_seq MINVALUE 1 NOMAXVALUE INCREMENT BY 1 START WITH 1 NOCACHE;
CREATE OR REPLACE TRIGGER BeforeTestCreate2Insert
BEFORE INSERT ON security_role_privilege
FOR EACH ROW
BEGIN
SELECT lxf_id_seq.nextval INTO :new.id FROM dual;
END;
批量插入sql:(这里是整理了权限表的所有权限后,将role_Id为1的角色赋予权限表所有的权限)
insert into security_role_privilege(role_id, privilege_id) select 1, id from security_privilege;
记下备用。
创建一个sequence序列,因为oracle不像mysql那样可以id自增:
CREATE SEQUENCE lxf_id_seq MINVALUE 1 NOMAXVALUE INCREMENT BY 1 START WITH 1 NOCACHE;
CREATE OR REPLACE TRIGGER BeforeTestCreate2Insert
BEFORE INSERT ON security_role_privilege
FOR EACH ROW
BEGIN
SELECT lxf_id_seq.nextval INTO :new.id FROM dual;
END;
批量插入sql:(这里是整理了权限表的所有权限后,将role_Id为1的角色赋予权限表所有的权限)
insert into security_role_privilege(role_id, privilege_id) select 1, id from security_privilege;
记下备用。
相关文章推荐
- Oracle批量插入数据
- Oracle 批量插入数据
- 关于oracle批量插入数据遇到的问题
- 批量向oracle插入数据
- oracle将另一个用户的表数据插入到另一个用户的表中
- java批量插入数据到Oracle
- Oracle将一个表的数据插入另一个表
- Oracle 逐条和批量插入数据方式对比
- java oracle 批量插入 邪恶数字"65536",数据丢失问题
- ORACLE 批量插入 主键为自增序列 有几个字段数据从其他表导入的 有几个是固定的
- PreparedStatement 批量更新,插入数据到Oracle
- 【C#,Oracle】用批量插入和修改Oracle数据库多条数据
- oracle批量插入测试数据
- oracle 快速批量插入复杂数据的内容
- Oracle中使用 PL/SQL Developer插入批量数据
- oracle使用一条语句批量插入多条数据
- 使用Oracle的存储过程批量插入数据
- oracle利用游标 往表中批量插入数据
- C# Oracle批量插入数据进度条的实现代码
- 在oracle中将查询到的数据插入到另一个表中