說是在連線上設定:
//鏈結時設定
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 執行...