Oracle 中sql文件的导入导出
发布时间:2020-12-12 13:23:41 所属栏目:百科 来源:网络整理
导读:导出 一般导入的时候我用的是命令行 imp c##zs/ 111 @orcl fromuser=c##zs touser=c##zs file=D:java 950 .dmp ignore=y c##zs 是创建的用户 ?111是密码 Oracle 不像Mysql 直接进行 主键进行自增 接下来有两种方法 1.使用图形化界面 选中表然后右键 ? 选中
导出 一般导入的时候我用的是命令行 imp c##zs/111@orcl fromuser=c##zs touser=c##zs file=D:java950.dmp ignore=y c##zs 是创建的用户 ?111是密码 Oracle 不像Mysql 直接进行 主键进行自增 接下来有两种方法 1.使用图形化界面 选中表然后右键 ? 选中创建(序列中的主键) 这就可以了 ,建议刷新一下。 另外一种方式(选中创建的时候) 选中插入,删除,更新中的一个 我选择插入点击确认 ? ? 在这里我们只需要编写begin——end之间的语句,就是一句sql语句: select pid.nextval into :new.IDfrom dual; 第一个pid就是之前序列的名称,改成自己的即可。? ? 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 版权声明:本文为博主原创文章,转载请附上博文链接! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |