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

Oracleテーブルの列を行番号で更新します

    まず、これはrow_number()の正しい構文ではありません overが欠落しているため、関数 句(ORA-30484エラーが発生します)。 setでウィンドウ関数を直接使用することはできないため、たとえそうであったとしても、これは機能しません。 句(ORA-30483エラーが発生します)。

    ただし、このユースケースでは、rownumを使用するだけで済みます。 疑似列:

    UPDATE employee SET empid = ROWNUM;
    

    SQLFiddle



    1. 文字列を数値にキャストし、nullまたは空の文字列を0として解釈します

    2. Oracle.ManagedDataAccessを使用したOracleへの接続

    3. SQLServerデータベーススナップショット-1

    4. Oracleでチェック制約を使用する方法