最近新來了個專案,涉及了pl/sql建立表空間和其中的業務邏輯上用到了樹狀遞迴查詢,這裡簡單的記錄下方便以後查閱。
1.建立表空間
首先使用sys以sysdba登入oracle資料庫。
create tablespace 表空間名
logging
datafile 'f:\shht_oa8083_seeyon\shht_oa8083.dat' size 600m autoextend on next 50m --資料位置
extent management local segment space management auto ;
2.建立使用者create user 使用者名稱
identified by 使用者名稱
default tablespace 表空間
temporary tablespace temp;
3.授權使用者grant dba to 使用者;
grant connect to 使用者; ---鏈結資料庫
grant unlimited tablespace to 使用者; --修改表空間
4.涉及的connect by prior …遞迴
這裡我只是記錄下實際的sql使用,具體區別可以查更詳細的教程。
--郵箱 自下而上
(select tall.f_email
from (select twc.f_typeid,
(select tc.f_warnemail
from tb_warn_config tc
where tc.f_typeid = twc.f_typeid) f_email
from (select tbt.*
from (select m.f_typeid
from tb_base_type m
start with m.f_typeid = t.f_typeid
connect by prior m.f_parentid = m.f_typeid) tbt) twc) tall
where tall.f_email is not null
and rownum = 1) f_emaildowntoup,
--郵箱 自上而下
(select tall.f_email
from (select twc.f_typeid,
(select tc.f_warnemail
from tb_warn_config tc
where tc.f_typeid = twc.f_typeid) f_email
from (select tbt.*
from (select m.f_typeid
from tb_base_type m
start with m.f_typeid = t.f_typeid
connect by prior m.f_parentid = m.f_typeid) tbt) twc) tall
where tall.f_email is not null
and rownum = 1) f_emailuptodown
oracle建立表空間和表
oracle安裝完後,其中有乙個預設的資料庫,除了這個預設的資料庫外,我們還可以建立自己的資料庫。對於初學者來說,為了避免麻煩,可以用 database configuration assistant 嚮導來建立資料庫。建立完資料庫後,並不能立即在資料庫中建表,必須先建立該資料庫的使用者,並且為該使...
Oracle建立表空間和使用者
oracle建立表空間和使用者 sql view plain copy 建立表空間和使用者的步驟 使用者 建立 create user 使用者名稱 identified by 密碼 授權 grant create session to 使用者名稱 grant create table to 使用者名...
Oracle建立表空間和使用者
oracle建立表空間和使用者 sql view plain copy 建立表空間和使用者的步驟 使用者 建立 create user 使用者名稱 identified by 密碼 授權 grant create session to使用者名稱 grant create table to使用者名稱 ...