問題タブ [database-trigger]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 挿入後にレコードを更新する PLSQL トリガー
TUTPRAC テーブルに挿入または更新されたばかりのレコードの属性 (STAFFNO、CLASS_DAY、CLASS_TYPE、および ROOMNUM) を、クラス (入力されたレコード) が午前 9 時より前または後に開始された場合に NULL に変更するデータベース トリガーを作成しようとしています。午後6時。
このトリガーに影響を与えたいテーブルが呼び出されます。
TUTPRAC: CLASSID (PK)、UNITCODE、STAFFNO、CLASSDAY、CLASSTIME、CLASSTYPE、ROOMNUM
これまでの私のコードが正しい軌道に乗っているかどうかはわかりません:
sql - UPDATING では INSERT できますが、INSERTING ではできません
現在、MAIN_TABLE に新しいレコードを作成するときにデータを挿入できるという問題が発生していますが、このテーブル内のレコードを更新するとエラーが発生します。History テーブルの新しい ID を作成するためにシーケンスを使用しています。
私が受け取っているエラーは「違反 - 親キーが見つかりません」/「行 21 ORA-04088: トリガーの実行中にエラーが発生しました」です。
sql - (oracle 12c) new.columnでトリガーを作成するとpls-00201エラーが発生する
トリガーを作成したい場合、これはエラーを発生させますemp.sal < 10
。
emp.sal
新しいものと比較するにはどうすればよい10
ですか?
mysql - トリガー作成エラー: 無効な構文
SQL クエリ:
MySQL は次のように述べています: Documentation
#1064 - SQL 構文にエラーがあります。near 'SET NEW.id = CONCAT('YTUM', LPAD(LAST_INSERT_ID(), 8, '00000')); を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。6行目のEND'
sql - 「トリガー --- が無効で、再検証に失敗しました」
上記は、クエリを実行するたびにトリガーです。トリガーが無効であり、再検証に失敗したというエラーが表示されます
oracle - 図書が図書館管理システムに追加された場合に値を増加させる
次のようにエラーを取得: