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

SQL では、データベース テーブルの 'not null' 値を更新するときにエラーをスローするにはどうすればよいですか

    トリガーを使用してこれを行う必要があります。トリガーの例:

    create trigger schema.trigger_name
        before update of last_name
        on tablename
        for each row
    begin
        if :old.last_name is not null then
            raise_application_error (-20100, 'Last name already has a value');
        end if;
    end;
    /
      

    ただし、これにより plsql エラーが発生して、実行中のすべてのプロセスが停止します。




    1. イベントで最大のシーケンシャルストリークを取得

    2. Javaのすべてのデータベース挿入にPreparedStatementsを使用する必要がありますか?

    3. 次の結果を得るために2つのテーブルを結合するにはどうすればよいですか?

    4. sqlは30日より古いすべての行を削除します