私はmysqlデータベースで次のテーブルを作成しました。mysqlのストアドプロシージャがNULLを返す
DELIMITER //
create procedure selectEmp2(IN num1 INT,OUT name varchar(20))
BEGIN
select Name INTO name from myDB.stud_info where Student_ID=num1;
END//
私は、ストアドプロシージャを呼び出しています、私はnull
値を取得しています:
create table stud_info(Student_ID int,Name varchar(10),Class varchar(10),Marks int)
は、私はまた、以下のような
id
指定された名前を取得するために、ストアドプロシージャを作成しました。私が間違っているところを教えてください。
- あなたはあなたのSQL構文でエラーが発生しているが 。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックし、正しい構文を使用して ':= si.Name near from myDB.stud_info si ここでsi.Student_ID = in_num1; END '3行目 – zilcuanu