[問題] database logintimeout一問已回收
想請問
matlab中將TransactionIsolation設定成Repeatable Read層級
logintimeout設成5
set(conn,'AutoCommit','off');
後端資料庫SQL Server 2005
下指令
Begin Tran
Update StockList Set list_name='test corp' Where list_id='1101'
鎖定PKey : list_id = '1101' 此筆資料
並在matlab下指令如下
cols_upd = {'list_name'};
data_upd={'update corp'};
upd_cond = 'where list_id=''1101''';
try
update(conn,'StockList',cols_upd,data_upd,upd_cond);
%insert(conn,'StockList',cols,data1);
%insert(conn,'StockList',cols,data2);
commit(conn);
catch
rollback(conn);
disp(lasterr);
end
在matlab中即使超過timeout時間
並不會出現查詢逾期的訊息
而是一直hold著
即使設定timeout時間一樣有這問題
除非當初鎖定這筆資料的SQL query下commit或rollback指令
我是希望在這情況下會出現time out的訊息
而不是Matlab一直等待這筆資料
請問有對這邊了解的嗎
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.57.24
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章