0
可以如何我可以在MySQL中禁用存儲過程或內聯查詢的嚴格sql模式? 我只想禁用單個sp/query或單個數據庫。 我曾嘗試是爲mysql中的內嵌查詢禁用嚴格的sql模式
set sql_mode='' ;INSERT INTO system_log(appname, action, level, thread_id, context,
context_id,market_id, message,transaction_id,primary_msisdn,primary_issuer
,secondary_msisdn,secondary_issuer, merchant_id,acquirer_id)
VALUES(
@appname, @action,@level, @thread_id, @context
, @context_id
,@market_id
,CASE WHEN @message = 'NULL' THEN NULL ELSE @message END
,@transaction_id
,@primary_msisdn
,@primary_issuer
,@secondary_msisdn,@secondary_issuer, @merchant_id,@acquirer_id
);
實際上它是一個插入數據的log4net adonet appender的內聯腳本。我所做的只是簡單地用 設置sql_mode =''; INSERT INTO system_log(appname,action,level,thread_id,context ....並且它似乎工作正常 –
SET SESSION sql_mode ='有什麼區別';並且SET sql_mode =''; –
沒什麼,他們也是一樣的,但是將它設置回查詢後的內容。 – Shadow