2017-02-22 12 views
0

私は実行時にエラーが発生しているストアプロシージャを実行するときにmysqlを使用しています。 クエリを実行すると実行されます。私はそれを修正するためにどのようにエロ...mysqlランタイムを修正するにはエラー

を取得していますストアドプロシージャを実行した後

CREATE DEFINER=`root`@`localhost` PROCEDURE 
     `sp_get_Ad_Img_Details_dummy1`(IN `xp_postId` VARCHAR(5)) 
    BEGIN 

    select * FROM post_ad_list post_ad_list_al 
    INNER JOIN product_images product_images_al ON 
    product_images_al.pi_postid = post_ad_list_al.p_postId WHERE 
    p_postId=xp_postId; 
    END 



     call sp_get_Ad_Img_Details_dummy1('20170219074922'); 

...

Error 
    Static analysis: 

    1 errors were found during analysis. 

    Unrecognized keyword. (near "ON" at position 25) 
    SQL query: Edit Edit 

    SET FOREIGN_KEY_CHECKS = ON; 

    MySQL said: Documentation 

    #2014 - Commands out of sync; you can't run this command now 

    Thanks 

答えて

0

それはあなたがproduct_images_al.pi_postidを書き、Idが大きいと書かれschouldだろうiあなたはそれを他の言葉でやっていますか?あなたは例外を確認したい場合は

多分それを試してみてください。このことができます

BEGIN TRY 
/* Coding ... */ 
END TRY 

BEGIN CATCH 
/* Catching code... */ 
END CATCH 

ホープ...

0

次のアプローチを使用して外部キーチェックを設定してください

SET FOREIGN_KEY_CHECKS=1; 

または

SET FOREIGN_KEY_CHECKS=0; 
関連する問題