Re: TRIM(文字変数)<>’’ OR 文字変数<>’’
nkmt
投稿数: 1668
fjksudouさん
データベースデフォルト値 を設定しないでいこう と先日書きましたが、それだとデータにINSERTする際、プログラム側でビュー定義していれば問題ありませんが、定義されていないとNullは許されないといったエラーでこけました。
失礼しました。
Magicの場合、プログラムに定義する イコール 0 や 空白 という事でしょうから、データベースデフォルト値を未設定でも問題はないのでしょうが、
プログラムに項目展開していない場合、データベースデフォルト値でINSERTに行くのでしょうね。データリポジトリのデータベースデフォルト値か、モデルリポジトリ側の同項目で設定しておいた方がいいのでしょうね。
つまり従来通りの設定なんでしょうね。
さらにもう一つの方法としては、アプリケーション特性 → Null計算 を デフォルトにして、データベースデフォルト値は設定せずに、データ項目をNull可にして、デフォルト値を設定しておけば、データベースサイズも小さくなり、プログラムも従来通りの記述で良いとか、そういったメリットも有るのかもしれないですね。
やるつもりはありませんけど。
データベースデフォルト値 を設定しないでいこう と先日書きましたが、それだとデータにINSERTする際、プログラム側でビュー定義していれば問題ありませんが、定義されていないとNullは許されないといったエラーでこけました。
失礼しました。
Magicの場合、プログラムに定義する イコール 0 や 空白 という事でしょうから、データベースデフォルト値を未設定でも問題はないのでしょうが、
プログラムに項目展開していない場合、データベースデフォルト値でINSERTに行くのでしょうね。データリポジトリのデータベースデフォルト値か、モデルリポジトリ側の同項目で設定しておいた方がいいのでしょうね。
つまり従来通りの設定なんでしょうね。
さらにもう一つの方法としては、アプリケーション特性 → Null計算 を デフォルトにして、データベースデフォルト値は設定せずに、データ項目をNull可にして、デフォルト値を設定しておけば、データベースサイズも小さくなり、プログラムも従来通りの記述で良いとか、そういったメリットも有るのかもしれないですね。
やるつもりはありませんけど。
投票数:0
平均点:0.00
投稿ツリー
-
TRIM(文字変数)<>’’ OR 文字変数<>’’
(nkmt, 2016-7-13 16:01)
- Re: TRIM(文字変数)<>’’ OR 文字変数<>’’ (ISHIJIMA, 2016-7-13 16:15)
- Re: TRIM(文字変数)<>’’ OR 文字変数<>’’ (nkmt, 2016-7-13 16:26)
- Re: TRIM(文字変数)<>’’ OR 文字変数<>’’ (fjksudou, 2016-7-13 17:40)
- Re: TRIM(文字変数)<>’’ OR 文字変数<>’’ (nkmt, 2016-7-13 23:52)
- Re: TRIM(文字変数)<>’’ OR 文字変数<>’’ (fjksudou, 2016-7-14 10:36)
- Re: TRIM(文字変数)<>’’ OR 文字変数<>’’ (nkmt, 2016-7-19 10:47)
- Re: TRIM(文字変数)<>’’ OR 文字変数<>’’ (fjksudou, 2016-7-19 16:16)