寫Mysql儲存過程,寫乙個Mysql儲存過程

時間 2022-09-09 11:22:47

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 ...