現在MYSQLworkbenchでプロシージャを作成しているのですが、プロシージャーをcallで呼び出すと、
call testproc1() Error Code:1364 Field 'm030_tenant_cd'doesn't have a default value
と出てしまいます。
ソース
DELIMITER $$
DROP PROCEDURE IF EXISTS testproc1$$
CREATE PROCEDURE testproc1()
BEGIN
SELECT * FROM tenant;
insert into tenant() values();
select
(CASE WHEN tenant_nm=001 THEN '出力なし'
WHEN tenant_nm=002 THEN '出力なし'
WHEN tenant_nm=003 THEN '出力'
ELSE null END)
from m030_tenant;
SELECT * FROM m030_tenant
INTO OUTFILE 'C:/Users/Documents/CSV/sample.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"';
END$$
DELIMITER ;
別タブ
call testproc1;
Error Code:1364 Field 'm030_tenant_cd'doesn't have a default value
もしくはError Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
解決回答お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。