に動作していないので、私は、MySQLで書かれたこの手順は、誰も私を伝えることができていますか? なぜMySQLでの私の手順は
この
はエラーメッセージです:You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'end' at line 1
に動作していないので、私は、MySQLで書かれたこの手順は、誰も私を伝えることができていますか? なぜMySQLでの私の手順は
この
はエラーメッセージです:You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'end' at line 1
DROP PROCEDURE IF EXISTS `add_Order`;
DELIMITER $$
CREATE PROCEDURE `add_Order`(
IN custid int,
IN productid int,
IN storeid int,
IN empid int,
IN quantity int,
IN R_payment char(10),IN date date
)
BEGIN
INSERT INTO Orders(custid, empid, storeid, orderdate) values (IN_cust,IN_empid, IN_storeid, IN_date);
INSERT INTO Order_Product(orderid, productid, quantity, RegisterPayment) values (IN_orderid, IN_productid, IN_quantity, IN_R_payment);
END
$$
DELIMITER ;
参考: https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-stored-procedures.html
また、このツールを使用することができます。 http://tools.knowledgewalls.com/mysqlcreateprocedure
幸運を!
使用DELIMITER //
DELIMITER $$
DROP PROCEDURE IF EXISTS `add_Order` $$
create procedure add_Order(IN custid int, IN productid int, IN storeid int, IN
empid int, IN quantity int,
IN R_payment char(10), IN date date)
begin
insert into Orders(custid, empid, storeid, orderdate) values (IN_cust,
IN_empid, IN_storeid, IN_date);
insert into Order_Product(orderid, productid, quantity, RegisterPayment)
values (IN_orderid, IN_productid, IN_quantity, IN_R_payment);
end $$
DELIMITER ;
あなたは使用する別の区切り文字を定義する必要があります。 MySQLのマニュアルを参照してください:https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-stored-procedures.html – jeff
値のフィールド名は、パラメータ名で数学を必要とします。 –