1. 程式人生 > >Oracle 中sql檔案的匯入匯出

Oracle 中sql檔案的匯入匯出

匯出

一般匯入的時候我用的是命令列

 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 版權宣告:本文為博主原創文章,轉載請附上博文連結!