1
Я создал следующую таблицу в MySQL:Как создать хранимую процедуру со вставкой?
CREATE TABLE Compras(
Compra INT NOT NULL,
Proveedor INT NOT NULL,
FormaDePago varchar(10),
Saldo DECIMAL(15, 3),
Fecha_Compra DATE NOT NULL,
Condicion_Compra VARCHAR(10) NOT NULL,
Deposito INT NOT NULL,
PRIMARY KEY (Compra)
)ENGINE=MYISAM;
У меня есть ошибки, когда я пытаюсь создать следующую хранимую процедуру:
CREATE PROCEDURE comprarx(IN pk INT,
IN proveedor INT,
IN pago varchar(10),
IN saldo decimal(15,3),
IN fecha DATE,
IN condicion_compra varchar(10),
IN deposito INT)
BEGIN
INSERT INTO Compras
VALUES(pk, proveedor, pago, saldo, fecha, condicion_compra, deposito);
END
Я не знаю, что моя ошибка есть.
Параметры входных параметров хранимой процедуры не имеют одинаковых типов данных, как столбцы в таблице. – sgeddes
@sgeddes нет, это не так: P –
Я исправил его, но все же у меня есть ошибка –