sql >> データベース >  >> RDS >> Oracle

Oracleのnullと空の文字列

    これは、Oracleが内部的に空の文字列をNULL値に変更するためです。 Oracleは単に空の文字列を挿入させません。

    一方、SQL Serverでは、達成しようとしていることを実行できます。

    ここには2つの回避策があります:

    1. 「説明」フィールドが有効かどうかを示す別の列を使用します
    2. 空の文字列を格納する「description」フィールドにダミー値を使用します。 (つまり、実際のデータがそのような記述値に遭遇しないと仮定して、フィールドを「stackoverflowrocks」に設定します)

    もちろん、どちらも愚かな回避策です:)



    1. SQLclでクエリ結果をフォーマットする2つの方法(Oracle)

    2. パーティー関係パターン。関係をモデル化する方法

    3. 重複キーの更新で挿入と同じ

    4. clock_timestamp()がPostgreSQLでどのように機能するか