1樓:匿名使用者
mysql教程4 mysql8運算子、函式、儲存過程及新增資料型別 17.之建立帶有in和out引數的儲存過程 學習猿地
mysql寫乙個儲存過程
2樓:匿名使用者
這個sql儲存過程改寫成mysql如下:
create procedure proc_login(in v_name varchar(16),in v_psd varchar(8),
out v_out int)
begin
declare v_pass varchar(8);
declare v_num int;
select count(*) into v_num from user where name=v_name;
if v_num<>=0
select pass into v_pass from user where name=v_name;
if v_pass=v_psd
set v_out=9;
else
set v_out=1;
end if;
else
set v_out=1;
end if;
end;
希望能幫到你。
3樓:匿名使用者
mysql教程4 mysql8運算子、函式、儲存過程及新增資料型別 17.之建立帶有in和out引數的儲存過程 學習猿地
求寫乙個mysql儲存過程
4樓:鼠1年2大3吉
create procedure proc1(uname varchar,ucount int)
begin
declare t1_id,t3_id int default 0;
declare t_error int default 0;
declare continue handler for sqlexception set t_error=1;
select id into t1_id from a.t1 where name=uname;
if t1_id>0 then
star transaction;
insert into b.t3(count) values (ucunt);
t3_id=mysql_insert_id();
insert into b.t2(id,item) values (t1_id,t3_id);
if t_error = 1 then
rollback;
else
commit;
end if;
end if;
end;
5樓:科技頑童
好高階哦。。。。。。
6樓:520131快樂
阿爾大師大師大師大師的
mysql資料庫儲存過程怎麼寫
7樓:折柳成萌
建立儲存過程
mysql> delimiter $ -- delimiter $是設定 $為命令終止符號,代替預設的分號,因為分號有其他用處.
mysql> create procedure sp_test(in pi_id int, out po_name varchar(10))
-> begin
-> select * from test.tb_test;
-> select tb_test.name into po_name from test.tb_test where tb_test.id = pi_id;
-> end
-> $
query ok, 0 rows affected (0.00 sec)
mysql> delimiter ; -- 恢復分號作為分隔終止符號
5.呼叫儲存過程
mysql> set @po_name='';
query ok, 0 rows affected (0.00 sec)
mysql> call sp_test(1,@po_name);
求乙個詳細的mysql 儲存過程例子,帶寫日誌的那種,不要也不要太簡單啊。
8樓:匿名使用者
如果想帶日誌只有自己寫了,可以使用row_count()返回改的的行數
例如create procedure p_a1(in p_id int,in p_name varchar(20),out p_out varchar(200))
begin
declare p_cm int;
set p_cm = 0;
insert into a1(id,name) values(p_id,p_name);
select row_count() into p_cm;
if (p_cm = 1)
then
set p_out = '成功';
else
set p_out = '不成功';
end if;
end;
mysql> call p_a1(5,'kk',@a2)//query ok, 1 row affected (0.01 sec)
mysql> select @a2//
+--------+
| @a2 |
+--------+
| 成功 |
+--------+
1 row in set (0.01 sec)以上來自手打,希望對你有幫助!呵呵~
9樓:匿名使用者
mysql教程4 mysql8運算子、函式、儲存過程及新增資料型別 17.之建立帶有in和out引數的儲存過程 學習猿地
用害怕寫乙個句子怎麼寫,用害怕寫乙個句子
我害怕,我怕有一天我失去所有,我怕有一天我遭受冷眼,我怕有一天我孤獨一人浪跡天涯,我怕我總有一天會失去活的信心。我害怕,我怕有一天我會忘記悲哀痛苦,我怕有一天我不能哭泣求助,我怕有一天我會再無感情波動,我怕總有一天會失去自我。我害怕,我怕有一天我會被人拋棄,我怕有一天我會失去那個溫暖懷抱,我怕有一天...
寫詞語七 八,寫乙個詞語 七 八
七病八倒 形容體弱多病。七病八痛 泛指各種各樣的病痛。七穿八洞 形容破舊不堪。七長八短 形容高矮 長短不齊。也指不幸的事。七搭八搭 形容說話漫無邊際,沒有中心。糾纏 亂搭腔。七瘡八孔 窟窿多。比喻經濟上負債累累。七穿八爛 形容破爛不堪。七穿八穴 穿 洞,孔 穴 窟窿。形容窟窿很多。七搭八扯 形容說話...
誰能幫我寫劇本,誰能幫我寫乙個劇本
你是學生吧,這是作業吧 誰能幫我寫乙個 心理劇劇本 時間為8分鐘左右 3 5個人表演 誰能幫我寫乙個幽默搞笑的劇本啊,1000字左右 誰能幫我寫個劇本 這不是已經寫出來了嗎,你既然已經把故事梗概寫出來了,就繼續添東西啊,看你取名字的技巧就知道有一定的文字功底的,加油,要給自己打氣的,這種事假手與別人...
寫簡短的標語,寫乙個簡短的標語
標語倒是有,不過我個人並不提倡這樣做,因為自習室是公用的,你離開了就不是你的了。想要佔位,自己去坐著。我的辦法有兩個 1 寫乙個明顯的紙條,用書本或茶杯等明顯表示個人身分的東西壓著。紙條上寫著 朋友的稱呼 我有事先出去了,很快回來,等我哦。2 紙條上這樣 正在座上修習隱身術,請勿擾。如果你們班上沒有...
幫我寫sql語句,幫我寫乙個sql語句
遇到不為null的值時返回0.邏輯有問題?遇到是null返回0 是這個意思嗎?不管怎麼樣,給你乙個小例子 declare test varchar 300 set test null select isnull test,abc 裡面顯示abc isnull函式的作用為 select isnull ...