2017-02-01 10 views
1

私は、ユーザーが車を借りることを許可するプロシージャーを作成しようとしています。私のDBには多数のテーブルがあり、私は使用しているものが「car」と「customer」です。私は、ユーザーが車の登録とその携帯電話番号を挿入できるようにするために、ここから「car」テーブルから検索して、入力した車の登録が「car」テーブルに格納されているかどうかを確認します。ここに私がこれまで持っていたものがあります -MySQLプロシージャー構造

入力データが車のテーブルにあるものと一致しても空のcar_reg以外は何も出ません。

ありがとうございます。

答えて

1

変数名の一貫性を保つ必要があります。

`@car_reg` != car_reg 

このような何か作業をする必要があります:

DELIMITER $$ 

CREATE PROCEDURE new_loan 
(
IN v_car_reg VARCHAR(10) , 
IN v_mobile_no int) 
BEGIN 
     SELECT carReg 
      FROM car 
      WHERE (carReg = v_car_reg); 
END$$ 

DELIMITER ;