一、oracle 中的資料型別是number(),大的資料用clob 型別。
二、建立主鍵自增
oracle sequence的簡單介紹
在oracle中sequence就是所謂的序列號,每次取的時候它會自動增加,一般用在需要按序列號排序的地方。
1、create sequence
你首先要有create sequence或者create any sequence許可權,
create sequence emp_sequence
increment by 1 -- 每次加幾個
start with 1 -- 從1開始計數
nomaxvalue -- 不設定最大值
nocycle -- 一直累加,不迴圈
cache 10;
一旦定義了emp_sequence,你就可以用currval,nextval
currval=返回 sequence的當前值
nextval=增加sequence的值,然後返回 sequence 值
比如:emp_sequence.currval
emp_sequence.nextval
可以使用sequence的地方:
- 不包含子查詢、snapshot、view的 select 語句
- insert語句的子查詢中
- nsert語句的values中
- update 的 set中
下面是簡單的例子:
create or replace trigger news_id before
insert on news for each row
when (new.id is null)
begin
select emp_sequence.nextval into:new.id from dual;
end;
三、在插入時間型別是:to_date('2012-03-21','yyyy-mm-dd') 。最後將要增加的內容增加完之後 要提交--commit ;
oracle 建立表和插入的相關注意事項
一 oracle 中的資料型別是number 大的資料用clob 型別。二 建立主鍵自增 oracle sequence的簡單介紹 在oracle中sequence就是所謂的序列號,每次取的時候它會自動增加,一般用在需要按序列號排序的地方。1 create sequence 你首先要有create ...
oracle建立表空間和表
oracle安裝完後,其中有乙個預設的資料庫,除了這個預設的資料庫外,我們還可以建立自己的資料庫。對於初學者來說,為了避免麻煩,可以用 database configuration assistant 嚮導來建立資料庫。建立完資料庫後,並不能立即在資料庫中建表,必須先建立該資料庫的使用者,並且為該使...
Oracle的表空間和建立Oracle使用者
一 表空間 永久表空間 描述 表空間是資料庫的邏輯劃分,乙個表空間只能屬於乙個資料庫,所有的資料庫物件都存放在指定的表空間中,但主要存放的是 表,所以稱作表空間。建立永久表空間sql語句 create tablespace njxh datafile d oracle oradata orcl nj...