8.呼叫儲存過程
查詢得到男性或女性的數量, 如果傳入的是0就女性否則是男性
create table p_user(
idint primary key auto_increment,
namevarchar(10),
***char(2)
insert into p_user(name,***)values('a',"男");
insert into p_user(name,***)values('b',"女");
insert into p_user(name,***)values('c',"男");
#建立儲存過程(查詢得到男性或女性的數量, 如果傳入的是0就女性否則是男性)
delimiter $
create procedure mybatis.ges_user_count(in***_id int, out user_count int)
begin
if ***_id=0 then
select count(*) from mybatis.p_user wherep_user.***='女' into user_count;
else
select count(*) from mybatis.p_user wherep_user.***='男' into user_count;
end if;
end
建立後得到乙個儲存過程
#呼叫儲存過程
delimiter ;
set @user_count = 0;
call mybatis.ges_user_count(1,@user_count);
select@user_count;
public class user
<?xml version="1.0" encoding="utf-8" ?>
-->
call mybatis.ges_user_count(?, ?);
public class test8
}
Oracle儲存過程呼叫儲存過程
oracle儲存過程呼叫有返回結果集的儲存過程一般用光標的方式,宣告乙個游標,把結果集放到游標裡面,然後迴圈游標 declare newcs sys refcursor cs1 number cs2 number cstype table rowtype table列的個數和newcs返回的個數一樣...
呼叫儲存過程
用乙個命令物件呼叫儲存過程,就是定義儲存過程的名稱,給過程的每個引數新增引數定義,然後執行命令。1.呼叫沒有返回值的儲存過程 呼叫儲存過程的最簡單示例是不給呼叫者返回任何值。下面定義了兩個這樣的儲存過程,乙個用於更新現有的region記錄,另乙個用於刪除指定的region記錄。1 記錄的更新 cre...
儲存過程呼叫
size medium color blue 於 size small 儲存過程 包含三部分 宣告,執行部分,異常。可以有無引數程式和帶引數儲存過程。無參程式語法 1 create or replace procedure noparpro 2 as 3 begin 4 5 exception 6 ...