oracle建立表空間和遞迴sql

2021-09-30 16:50:45 字數 1612 閱讀 8750

最近新來了個專案,涉及了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使用者名稱 ...