MySql執行多條語句

2022-01-13 21:28:10 字數 650 閱讀 6844

說是在連線上設定: 

//鏈結時設定  

mysql_real_connect( ..., client_multi_statements );  

//或者  

//中途指定  

mysql_set_server_option( mysql, mysql_option_multi_statements_on ); //mysql是連線的名稱  

但是c#的驅動,沒有找到設定的地方。

搜遍原始碼也沒有。

在  查到可以在連線字串中指定:allowbatch,預設為true。

待測。由於匿名塊很方便,我們可以臨時建立儲存過程,並執行,完成後刪除儲存過程。此時,應該保證,執行這個儲存過程的時候,只能有乙個執行執行緒。

delimiter //

create

procedure

`virtual_proc_for_me`()

begin

select

*from

p_loginuser ;

end//

delimiter ;

call virtual_proc_for_me ;

drop

procedure virtual_proc_for_me ;

mysql 執行多條語句

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

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

create procedure getresult in name varchar 30 in classnames varchar 30 begin select username from lxlog where username name select classname from lxus...

mysql 一次執行多條sql語句

mysqli new mysqli this db hostname,this db username,this db password,this db database 連線mysql資料庫 if mysqli connect errno mysqli multi query datastr 執行...