MySQLには次の機能があります。GUID
「挿入」で何か問題が発生した場合、行が正常に挿入されたときに関数が返すようにするにはどうすればよいですか?
DELIMITER $$
CREATE DEFINER=`root`@`localhost` FUNCTION `fnInsertBusinessInfo`(
BU_NAME VARCHAR(300),
BU_PHONE VARCHAR(20),
BU_TYPE VARCHAR(50)
) RETURNS varchar(100) CHARSET latin1
BEGIN
DECLARE
BU_ID VARCHAR(100);
SET BU_ID := (SELECT UUID());
INSERT INTO tb_business_info (BU_ID,BU_NAME,BU_PHONE,BU_TYPE) values (BU_ID,BU_NAME,BU_PHONE,BU_TYPE);
RETURN BU_ID;
END
なんとか戻ってきid
ましたが、挿入が失敗したときにエラーメッセージを返すにはどうすればよいですか?