一部の従来のテーブルをビューに置き換える必要があります。ビューで列の種類を指定する方法は? など。古いテーブルには列int(10) unsigned
が含まれています。私の意見はint(11)
に置き換えられ、cast(mycolumn as unsigned)
はint(11) unsigned
に変換されます。しかし古い.net-applicationは型変換中にエラーを生成します(私はこのエラーを修正するために変更できません)。 どうすればいいですか?ビューの列のデータ型
2
A
答えて
1
既知のDB(oracle、mssql、mysql、postgres)のビュー列に対して手動でデータ型を指定する方法はありませんでした。これは、選択された実テーブルの列のデータ型に基づいて自動的に計算される。 CAST
あなたのような場合。したがって、解決策はキャスティングを使用することです。
0
ビューの列に必要な戻り値の型を持つ関数を定義します。関数で目的の値を計算します。ビュー列の型は、関数の戻り値の型とみなされます。
0
興味のある方へ: 私は "偽の"マテリアライズドビューを作成します。これははるかに速すぎます。そして、私は希望の列の種類を変更します。
関連する問題
- 1. 列挙型データ型
- 2. DataTableの列のデータ型
- 3. 列のデータ型の例外
- 4. 仮想データ型/列挙型
- 5. バイナリ配列のBreezeデータ型
- 6. OracleBulkCopyのDataTable列データ型
- 7. WPFデータ列挙型の列挙
- 8. ビュー内の列のデータ型を変更することはできますか?
- 9. 多くの列のデータ型幅のオーバーフロー
- 10. GROUP BY句のSQL Geographyデータ型の列
- 11. Jqueryのデータ型の文字列フィルタ
- 12. データ型の2つの整数型列の式
- 13. データテーブルの合計文字列データ型
- 14. mysqlのDC2Type配列データ型とは
- 15. 列のデータ型を変更する
- 16. H2データベースの長い文字列データ型
- 17. ResultSet列のデータ型を取得する
- 18. 列挙型のデータ型としてのTinyInt
- 19. GTKのデータ型とベースのデータ型
- 20. データ型文字列とC#の文字列との比較
- 21. 固定列のデータ型と重複列の問題
- 22. 多くのデータを持つSQL変更列データ型
- 23. ブール型データ型のJTableセル
- 24. C#データ型とMySqlデータ型
- 25. C++データ型とC#データ型
- 26. cppのデータ型
- 27. データベースプライマリキーのデータ型
- 28. Verilogのデータ型
- 29. Oracleデータ型列をMYSQLの日付データ型列に正しくインポートできません
- 30. 大型ビューのスクロール? (iPhone)
私は理解していますが、Mysqlの標準的なキャストは、私が必要とすることを実行するのに十分な柔軟性がありません。ストアドプロシージャや別の方法で解決策があるかもしれません。 – maxs