達夢數據庫的存儲過程

達夢數據庫的存儲過程

數據庫的存儲過程是非常好的一個功能,有用過oracle存儲過程的同學再來寫達夢的存儲過程就非常容易。
說說存儲過程的優點:
1.讓業務執行效率更高,因爲語句在存儲過程都是編譯好的,執行速度更快。
2.業務包裝更靈活,允許存儲過程互相調用,也類似程序方法的複用。
3.提高數據安全性,防止SQL隨便注入。

1、創建存儲過程(帶參數)
創建一張表做測試
create table tab11 (id int primary key, name varchar(30));

create or replace procedure p_test(i in int)
as j int;
begin
for j in 1 ..i loop
insert into tab11 values(j,'p_test'||j);
end loop;
end;
/

執行調用過程
p_test2 (3);
達夢數據庫的存儲過程

2、創建存儲過程(無參數)
創建一個不帶參數的過程,也是插入幾條測試數據,過程如下:
create or replace procedure p_test2 as j int;
begin
for j in 10 ..13 loop
insert into tab11 values(j,'p_test2:'||j);
end loop;
end;
/

執行調用過程
p_test2;
達夢數據庫的存儲過程

3、匿名塊測試
寫匿名塊測試
begin
print('hello world');
end;
/
達夢數據庫的存儲過程

語句塊測試循環輸出
begin
for i in 1..3 loop
print('輸出:'||i);
end loop;
end;
/
達夢數據庫的存儲過程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章