は例えば、パラメータ等INT
タイプ、またはFLOAT
、またはDATETIME
、MySQLのストアドプロシージャの入力パラメータとして変数型を使用できますか?
1
A
答えて
0
あなたの入力パラメータとして@Qty int
のようなものを意味するのだろうか?
0
データ型を変更するためにストア関数を手動で編集する必要があるたびに、
あなたがvarchar型としてのparam何かを追加して、CASE構造を使用して適切な型に変換して、並べ替えの、あなたの手順でそれを使用することができます
1
:パラメータは常に希望の場合
BEGIN
DECLARE v VARCHAR DEFAULT "NULL";
CASE v
WHEN 'INT' THEN CONVERT(v AS INT);
WHEN 'FLOAT' THEN CONVERT(v AS FLOAT);
ELSE
BEGIN
END;
END CASE;
END;
関連する問題
- 1. 入力パラメータと出力パラメータを使用したSQLストアドプロシージャの実行
- 2. MYSQL - コンマで区切られた文字列を変数入力として使用するストアドプロシージャ
- 3. 私のmysqlストアドプロシージャの変数を使用
- 4. C#の属性:enum定数を入力パラメータとして使用
- 5. 入力パラメータと出力パラメータの両方を含むストアドプロシージャ
- 6. ストアドプロシージャの出力変数にMERGE文の$ actionを使用できますか?
- 7. Delphi 2010を使用してSQL Server 2008のテーブル型入力パラメータを割り当てるストアドプロシージャ
- 8. javax.persistence.EntityManagerを使用してストアドプロシージャの出力パラメータを登録する
- 9. Webmatrix.Dataを使用してMySqlストアドプロシージャに接続できますか?
- 10. F#の型プロバイダへの入力として型を提供できますか?
- 11. PythonとMySQLでのストアドプロシージャの変数の使用
- 12. ストアドプロシージャとMySQL変数
- 13. エンティティマネージャを使用して複数の入出力パラメータでストアドプロシージャを呼び出す方法
- 14. ストアドプロシージャのmysql変数とループ
- 15. 変数をパラメータとしてAWKの{print}に使用できますか?
- 16. フォームからの入力を変数として使用してMySQLデータベースからデータを取得する
- 17. 複数のデータテーブルからの入力パラメータを使用したユニットテストメソッド
- 18. ストアドプロシージャの列名として変数を使用していますか?
- 19. ストアドプロシージャを使用して出力変数の数を取得する方法は?
- 20. 可変数の汎用パラメータを使用できますか?
- 21. 関数をパラメータとして使用できますか?
- 22. ADO.Netとストアドプロシージャの出力パラメータ
- 23. PetaPocoとストアドプロシージャの出力パラメータ?
- 24. 関数のパラメータとして変数の型を渡す
- 25. 変数を入力として使用するMakefileルール
- 26. 選択ステートメントとパラメータから値を挿入するmysqlストアドプロシージャ
- 27. 静的型はパラメータとして使用できません
- 28. パラメータがMYSQLのストアドプロシージャに挿入されていません
- 29. PHPとMySQLでバインド変数を使用できますか?
- 30. MySQLのストアドプロシージャのパラメータ
私はちょうど 'CREATE PROCEDURE test(IN param INT)'とタイプするだけです。しかし、私の場合、パラメータ型を動的にしたいので、 'param'はどんな型でも構いません。 – c00kiemonster