mySQL儲存過程怎樣執行多條語句

2021-05-02 22:13:28 字數 514 閱讀 8135

create procedure getresult(

in name varchar(30),

in classnames varchar(30)

) begin

select username from lxlog where username=name;

select classname from lxuser where classname=classnames;

select sum(validtime) as onepersonvalidtime from lxlog where username=name;

select sum(validtime) as classvalidtime from lxlog where username in (select username from lxuser where classname =classnames);

end

call getresult('person','3class')     .

mysql 執行多條語句

在看專案的是看到mysql版本的專案,發現執行多條sql語句是都是先分離一條條的資料庫再一條條執行,我想應該有辦法一條條執行的吧 所以今天特意的查詢了一下 在jdbc下說可以設定連線字串的時候設定一下 設定成如下的 jdbc mysql 192.168.3.180 sample?user root ...

MySql執行多條語句

說是在連線上設定 鏈結時設定 mysql real connect client multi statements 或者 中途指定 mysql set server option mysql,mysql option multi statements on mysql是連線的名稱 但是c 的驅動,沒...

mysql動態執行儲存過程語句

mssql中動態執行sql語句可以使用exec 函式。mssql中也有類似的函式execute 不過不同的是mysql中動態執行儲存過程語句與mssql還是有區別的 下面寫乙個給大家做參考啊 create procedure sp find pfind varchar 500 begin decla...