儲存過程筆記

2021-09-18 08:07:57 字數 1093 閱讀 3015

1.建立一張表並指定預設系統空間

drop table testtb;

create table testtb

(id   varchar2(30),

name varchar2(30)

)tablespace system

pctfree 10

initrans 1

maxtrans 255

storage

(initial 64k

minextents 1

maxextents unlimited );

2.select username from dba_users;(查詢使用者名稱)

select tablespace_name from dba_tablespaces;(查詢使用者表空間)

select username,default_tablespace from dba_users order by username;(根據使用者名稱,查詢使用者表空間)

select username,default_tablespace from dba_users where username='ocbc_zjw';(根據指定使用者名稱,查詢使用者表空間)

select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size   

from dba_tablespaces t, dba_data_files d 

where t.tablespace_name = d.tablespace_name   

group by t.tablespace_name;(查詢表空間的大小)

3.建立儲存過程:

select * from testtb;

/*第乙個儲存過程*/(有引數的儲存過程)

create or replace procedure testa(param1 in varchar2,param2 in varchar2) as 

begin 

insert into testtb(id,name) values (param1,param2);

end testa;

指定使用者執行儲存過程許可權: 

mysql 儲存過程筆記 mysql儲存過程筆記

儲存過程是一組完成特定功能的sql語句集合,已經被編譯好,可以直接拿來被執行,可以傳參 引數有三種型別,in out inout in型別的引數,可以在儲存過程的方法體裡面被呼叫,但是無法影響外部 out型別的引數,無法被內部呼叫,儲存過程出來的結果可以影響外部 inout型別的引數,可以被接收呼叫...

儲存過程學習筆記

最近公司沒什麼事,空餘時間比較多,因此想的事情也比較多,呵呵.想想做開發都快兩年了,但對資料庫的東西可了解的可謂少之又少.當初學習時就對資料庫沒有過多的研究,只知道對資料表的增刪改查,至於儲存過程 觸發器 索引什麼的都不會。而工作後公司至少連sql語句都不用自己寫的,用的orm技術,直接將表例項化,...

MySQL儲存過程筆記

1.建立儲存過程 create procedure 儲存過程名稱 引數列表 begin sql語句塊 end注意 在mysql客戶端定義儲存過程的時候使用delimiter命令來把語句定界符從 變為 當使用delimiter命令時,你應該避免使用反斜槓 字元,因為那是mysql的轉義字元。如 mys...