MySql データベースにアクセスするために、C# アプリで PetaPoco.Core 4.0.3 を使用しています。
変数を使用するクエリを作成しようとしていますが、PetaPoco で変数を入力パラメーターとして処理したくありません。私が何を意味するかを示すためだけに、役に立たないクエリを次に示します。
SET @num := 0;
SELECT
@num := @num + 1 AS row_number
FROM
buzz
LIMIT 100;
これを行うと、PetaPoco は @num を入力パラメーターとして認識し、次のエラーが表示されます。
パラメーター '@num' が指定されましたが、渡された引数のいずれにもこの名前のプロパティがありません ('SET @num := 0; SELECT @num;')
また、@文字を2倍にしてエスケープしようとしました
SET @@num := 0;
SELECT
@@num := @@num + 1 AS row_number
FROM
buzz
LIMIT 100;
しかし、私は受け取ります
パラメータ '@num' を定義する必要があります。
PetaPoco が変数を入力パラメーターとして認識せずに、クエリで変数を宣言して使用する方法はありますか?
前もって感謝します
パウロ