MySQLルーチン:
DELIMITER $$
CREATE DEFINER=`root`@`%` PROCEDURE `INSERT_Employee_Info`(
IN lname varchar(64),
IN fname varchar(64),
IN mname varchar(64)
)
BEGIN
INSERT INTO tbl_employee_info(lname, fname, mname)
VALUES(lname, fname, mname);
END
NULL
場合によっては、値lname、fname、およびmnameにnull以外の何も含まれていないことがあります。値の代わりに、insertステートメントを挿入する必要があり''
ます。
私は次のことを念頭に置いていましたが、それが機能するかどうかは非常に疑わしいです。
INSERT INTO tbl_employee_info(lname, fname, mname)
VALUES(CASE lname WHEN '' THEN NULL ELSE lname END,
CASE fname WHEN '' THEN NULL ELSE fname END,
CASE mname WHEN '' THEN NULL ELSE mname END);