проверить хранимую процедуру в MySql Workbench

У меня есть хранимая процедура Insert, где я вставляю в 2 таблицы. Вторая таблица с использованием идентификатора последней _вставки _первой таблицы. Вот мой sproc:

    DELIMITER $$

CREATE DEFINER=`root`@`%` PROCEDURE `new_user_create`(

    IN oFarmName      varchar(45),
    IN oFirstName        varchar(45),
    IN oAddress1         varchar(45),
    IN oCity         varchar(45),
    IN oState         varchar(45),
    IN oZip         varchar(45),
    IN oCountry         varchar(45)
)
BEGIN
    insert into intelliair.individual
    ( FarmName, FirstName)
    values ( oFarmName, oFirstName);
       insert into intelliair.address
    (IndividualID, Address1, City, State, Zip, Country)
    Values (Last_Insert_ID(), oAddress1, oCity, oState, oZip, oCountry);
END

Вот как я тестирую запрос в рабочей среде MySql:

call new_user_create(@myFarm, @MyName, @MyAddress, @MyCity, @MyState, @MyZip, @MyCountry)

Я получаю сообщение об ошибке :«Адрес столбца 1 не может быть нулевым»

Где я ошибаюсь? Это в sproc? Или как я это называю?

7
задан wallyk 17 July 2012 в 15:54
поделиться