## 返回table##
create function sc_inf(sdept varchar(10),name varchar(10))
return table
as (
select stu.* sc.* course.*
from sc ,stu,course
where stu.sno=sc.sno and sc.cno=course.cno and sdept=@sdept and name=@name //作用是:將stu表和sc表和course做一次鏈結
)
呼叫函式
select* from sc_inf('cs','資料庫')
求100以內的整數的和
create function sc_info()//無引數
return int //返回int 型別的資料
asdeclare @sum
int ,@i int
begin
set @sum=0
set @i=0
while i<=100
begin
set @i=@i+2
set @sum=@sum+@i
endend
要實現同樣的功能也可以不用函式
//比較兩個數的大小,返回較大的那個數。
create proc
maxdeclare @a
int,@b
int ,@c
int
set @c=0;
begin
if a>b
set @c=@a;
else
set @c=@b;
endprint c;
用法:
exec
max36
25
同樣的
create proc stu_inf @sno varchar(10)
asselect *
from stu
where sno=@sno
執行`
exec stu_inf ('200215121')
資料庫課堂筆記5 資料庫安全
保護資料庫,防止因使用者非法使用資料庫造成資料洩露 更改或破壞 資料保密是指使用者合法地訪問到機密資料後能否對這些資料保證不洩密。通過制訂法律道德準則和政策法規來保證。保護計算機系統中的硬體 軟體及資料,防止其因偶然或惡意的原因使系統遭到破壞,資料遭到更改或洩露等。立體防禦 進不來 看不見 搞不掉 ...
資料庫課堂筆記6 資料庫恢復技術
概念 事務是使用者定義的乙個資料庫操作序列,這些操作要麼全做要麼全不做,是乙個不可分割的工作單位 在關聯式資料庫中,乙個事務可以是一條sql語句 一組sql語句或整個程式乙個應用程式可以包含多個事務。原子性 一致性 隔離性 永續性事務的執行時,後像 ai 在事務提交後才寫入資料庫 不同時刻的處理 恢...
資料庫開發技術 課堂筆記1
這篇文章可能是一些雜亂的句子。資料庫程式設計師往往不用考慮資料是如何儲存的,是因為有資料庫引擎的優化,而資料庫引擎優化的基礎是關係代數,因此,學資料庫的時候往往都是要學關係代數的。檢視的用法 用於主表的重構 假設以前有表結構 a a,b,c,d 現在表結構變成了a a,b,d,e b c,f,g。此...