导出
一般导入的时候我用的是命令行
imp c##zs/111@orcl fromuser=c##zs touser=c##zs file=D:\java\950.dmp ignore=y
c##zs 是创建的用户 111是密码
Oracle 不像Mysql 直接进行 主键进行自增
接下来有两种方法
1.使用图形化界面
选中表然后右键
选中创建(序列中的主键)
这就可以了 ,建议刷新一下。
另外一种方式(选中创建的时候)
选中插入,删除,更新中的一个 我选择插入点击确认
在这里我们只需要编写begin——end之间的语句,就是一句sql语句:
select pid.nextval into :new.IDfrom dual;
第一个pid就是之前序列的名称,改成自己的即可。
第二个ID就是表里需要自增的字段。
4.之后需要点击编译按钮,使得触发器生效:
CREATE OR REPLACE TRIGGER PID BEFORE INSERT ON STUDENT for each row declare BEGIN select PID.nextval into :new.ID from dual; END PID;
提醒一下:做完之后一定要对表刷新一下
第三种方式
三.使用sql语句创建
1.首先创建序列
create sequence seq_per(自定义序列名) start with 10000 increment by 1
2.在需要使用自增的表上创建触发器
create or replace trigger tri_person(自定义触发器名称) before insert on person for each row begin select seq_person(之前定义的序列名).nextval into :new.pid(需要自增的字段) from dual; end; --------------------- 作者:Mr丶韩 来源:CSDN 原文:https://blog.csdn.net/hqh1129/article/details/81273938 版权声明:本文为博主原创文章,转载请附上博文链接!
原文地址:https://www.cnblogs.com/zhulina-917/p/10126341.html
时间: 2024-10-10 10:12:59