- Mon May 15, 2017 4:02 am
#790787
I have a trigger 'insertData' to execute a MySQL stored procedure 'createData'. I have no problem executing the sp but when I execute a workflow with the trigger, it prompts "Error" instead.
What did I miss?
Table 'TEST1' contains an auto inrement column, 'auto_inc_id'
Trigger 'insertData' code:
$db = "13849224459j2345e6846c20533032345";
$sql = "call createData(102)";
$result = executeQuery($sql, $db) or die ("Error");
MySQL SP 'createData' code:
CREATE PROCEDURE `createData`(
IN
appID int(11)
)
BEGIN
DECLARE newID INT DEFAULT 9999;
INSERT INTO TEST1 (
auto_inc_id
) VALUES (
appID
);
SELECT max(auto_inc_id) INTO newID FROM TEST1 WHERE auto_inc_id = appID;
INSERT INTO TEST2 (
auto_inc_id
) VALUES (
newID
);
END
What did I miss?
Table 'TEST1' contains an auto inrement column, 'auto_inc_id'
Trigger 'insertData' code:
$db = "13849224459j2345e6846c20533032345";
$sql = "call createData(102)";
$result = executeQuery($sql, $db) or die ("Error");
MySQL SP 'createData' code:
CREATE PROCEDURE `createData`(
IN
appID int(11)
)
BEGIN
DECLARE newID INT DEFAULT 9999;
INSERT INTO TEST1 (
auto_inc_id
) VALUES (
appID
);
SELECT max(auto_inc_id) INTO newID FROM TEST1 WHERE auto_inc_id = appID;
INSERT INTO TEST2 (
auto_inc_id
) VALUES (
newID
);
END