mysqlデータベースでnavicat liteを使用しています。navicat liteのエラーmysql gui: 'フィールドリスト'の不明な列
私のデータベースには、テスト
であると私は、スキーマとテーブルという名前の取引があります。
私はいくつかの入力を受け取り、新しいプロシージャを作成しようとしていますfinalrate 日付、共有名、buyORsell、数量を、いくつかの結果を出力します。このプロシージャを実行すると、このプロシージャはユーザーからの入力パラメータを要求し、結果を出力します。
私の要件:入力(トランザクションタイプ、すなわち「買い」または「売り」)、それはそのタイプで出力すべてのトランザクションが
が、私は関数を作成し、手順をクリックしなければならないを与え
BEGIN
#Routine body goes here...
select * from test.transactions where buyORsell = intype;
END
下のスペースに 、私は以下を参照してください。
IN `intype` char
しかし、私は「パラメータを入力し、」ポップ・Uにこのprcedureと型販売を実行しますP、私はエラーを取得する:
不明列
が助けてください「フィールドリスト」の「売り」..あなたのストアドプロシージャの定義に誤りがあり、INTYPEを含めるのを忘れて
buyORsellどのような列の素晴らしい名前.... – Bruce
ちょうど好奇心 - このインスタンスでストアドプロシージャを使用してあなたの目標は何ですか?単純なSQLクエリのように思えるだけでトリックを行うだろう – JM4