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

OracleROWID値

    できません このメソッドでテーブルの最後の行を取得します。乱暴な変更可能 、つまり、一貫性がなく、Oracleは決して あらゆる種類の順序で作成されることを保証します。

    のみ テーブルの最後の行を取得する信頼できる方法は、データを使用するです。 そのテーブルで 。

    あなたの質問に実際に答えるために、psuedocolumnはあなたのNLS_SORTパラメータと一致する方法で評価されています:

    select value
      from nls_session_parameters
     where parameter = 'NLS_SORT';
    
    VALUE
    ------------------------------
    BINARY
    

    私の場合、それはバイナリです。つまり、データベースは、ある値が別の値よりも「大きい」かどうかを判断するために、バイナリソートを実行しています。 ASCIIテーブル であるかのように考えてください。; Aの10進数のASCII値 は65で、uの値は は117です。これはAを意味します uの上に並べ替えられます 。




    1. MysqlGroup24時間間隔

    2. SQL Server(T-SQL)でユーザーのデフォルトのデータベースメールプロファイルを変更する方法

    3. SQLServerの関数内で文字列を実行する方法のコツ

    4. Djangoは子行を追加または更新できません:外部キー制約が失敗します