達夢資料庫的存儲過程
資料庫的存儲過程是非常好的一個功能,有用過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;
/