create proc sp_getadmin
@uid int output
asselect * from userinfo where @uid =id
goexec sp_getadmin @uid=1
create proc sp_update
@uid int ,
@username varchar(50)
asupdate userinfo set username=@username where @uid =id
goexec sp_update @uid=1,@username='administrator'
create proc sp_delete
@uid int
asdelete from userinfo where id=@uid
goexec sp_delete 2
create proc sp_insert
@username varchar(50),
@password varchar(50),
@userstateid int
asinsert into userinfo(username,password,userstateid)
values(@username,@password,@userstateid)
goexec sp_insert 'guest','123456',2
create procedure [crideoclass]
@userid int,--學生id
@classid int,--課堂id
@money int,--授課點數
@discription text--來插入消費記錄的詳細資訊
asdeclare @count int,@return int,@people int
begin
select @count=count(*) from ideoclass where money<(select cardcount from u_info_t where id=@userid) and id=@classid
if(@count<1)
--點數不夠,請充值後在購買
select @return=-1
else
begin
select @count=count(*) from consump where classid=@classid and uid=@userid and type=1
if(@count>0)
--您已經申請過此課程
select @return=-2
else
begin
select @people=people from ideoclass where id=@classid
if(@people<1)
--此課堂人數為零或沒有此課堂
select @return=-3
else
begin
select @count=count(*) from consump where classid=@classid
if(@count>@people)
--此課堂已經申請人滿
select @return=-4
else
begin
insert consump (uid,amount,adddate,description,type,classid) values (@userid,@money,getdate(),@discription,1,@classid)
if(@@error>0)
select @return=-5
else
begin
update u_info_t set cardcount=(cardcount-(select money from ideoclass where id=@classid)) where id=@userid --更新學生點數
if(@@error>0)
select @return=-6
else
--恭喜你,您已經申請成功
select @return=1
endend
endend
endend
return @return
go
MyIbatis 儲存過程 增,刪,改,查
參考資料 1 ibatis3.0儲存過存的一些細節 url 2 ibatis3.x如何呼叫oracle儲存過程定義的in陣列 url 3 ibatis3呼叫儲存過程 url 4 ibatis2.0與ibatis3.0 呼叫儲存過程 sql url color red 對於myibatis呼叫儲存過程...
mysql 基本增刪改查
mysql是關係型資料庫 關係型資料庫的特點 1,資料時以行和列的形式去儲存的 2,這一行系列的行和列稱為表 3,表中的每一行叫一條記錄 4,表中的每一列叫乙個字段 5,表和表之間的邏輯關聯叫關係 一,基本sql命令 sql命令的使用規則 1,每條命令必須以分號結尾 2,sql命令不區分字母大小寫 ...
SQL 基本增刪改查
1.增 關鍵字 insert insert into 表名 列1,列2 values 值1,值2 例如 insert into test name,age,phone record time values lily 14 13199999999 0019 04 23 00 00 00 2.刪 關鍵字...