declare i number;
begin
select count(*) into i from user_tables where table_name = 'loginuser'; //判斷是否存在table,類似於sql,詳見我的sqlserver模組
if i = 0 then
execute immediate 'create table loginuser(id number,
username nvarchar2(255),
password varchar2(255),
role number)
';end if;
end;
/declare i number;
begin
select count(*) into i from all_sequences where sequence_name = 'loginuserid_seq'; //類似與定義sql中的 id int identify(1,1);
if i = 0 then
execute immediate 'create sequence loginuserid_seq
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
nocache
';end if;
end;
/
Oracle資料庫之建立表結構
主鍵與外來鍵 主鍵 關係型資料庫中的一條記錄中有若干個屬性,若其中的某乙個屬性組 可以是乙個屬性,也可以是多個 能唯一標識一條記錄,那麼該屬性組就是主鍵。外來鍵 關係型資料庫表中的一列或者某幾列的組合,它的值與另外一張表的某一列或者某幾列相匹配,且為另一張表的主鍵 即這張表的某一列或某幾列是另外一張...
oracle學習(建立表)
我想最初學習資料庫時都是以student表 course表和sc表為例的吧 首先建立這三張表 必要時可重新建立使用者及密碼並登陸 環境 oracle 10g declare vcnt number begin select count into vcnt from user tables where...
Oracle建立表空間
建立表空間 create tablespace estate db datafile e estate db.ora size 10m autoextend on 建立臨時表空間 create temporary tablespace estate temp db tempfile e estate...