ホームページ  >  記事  >  データベース  >  トリガーのメタデータを取得するにはどうすればよいでしょうか?

トリガーのメタデータを取得するにはどうすればよいでしょうか?

王林
王林転載
2023-08-30 22:45:02578ブラウズ

トリガーのメタデータを取得するにはどうすればよいでしょうか?

これは、INFORMATION_SCHEMA データベースを利用して行うことができます。次のステートメントは、トリガー -

mysql> Select trigger_schema, trigger_name, action_statement
    -> from information_schema.triggers\G
*************************** 1. row ***************************
  trigger_schema: query
    trigger_name: trigger_before_delete_sample
action_statement: BEGIN
SET @count = if (@count IS NULL, 1, (@count+1));
INSERT INTO sample_rowaffected values (@count);
END
*************************** 2. row ***************************
  trigger_schema: query
    trigger_name: before_inser_studentage
action_statement: IF NEW.age < 0 THEN SET NEW.age = 0;
END IF
*************************** 3. row ***************************
  trigger_schema: sys
    trigger_name: sys_config_insert_set_user
action_statement: BEGIN IF @sys.ignore_sys_config_triggers != true AND
NEW.set_by IS NULL THEN SET NEW.set_by = USER(); END IF; END
*************************** 5. row ***************************
  trigger_schema: sys
    trigger_name: sys_config_update_set_user
action_statement: BEGIN IF @sys.ignore_sys_config_triggers != true AND
NEW.set_by IS NULL THEN SET NEW.set_by = USER(); END IF; END
4 rows in set (0.03 sec)
のメタデータを提供します。

以上がトリガーのメタデータを取得するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。