SlideShare une entreprise Scribd logo
1  sur  17
MySQL Events
11 - Sep - 2015
By,
Vijayakumar G
1. An event is an object that is triggered by the
passage of time.
2. MySQL Events were added in MYSQL 5.1.6
3. It’s an alternative to Scheduled Tasks and Cron
Jobs
4. We can schedule events to run either once or
at a recurring interval when you know your
server traffic will be low
What is MySQL Events?
Advantages
1. Cross Platform Scheduler
2. No applications Needed
3. It is directly written on Mysql Server
Uses:
1. Events can be used to create backups
2. Processing stale Records
3. We can use them whenever there is a database
update or cleanup required at regular interval.
Starting the Event Scheduler
The MySQL event scheduler is a process that runs in the
background and constantly looks for events to execute.
To start the Event scheduler:
SET GLOBAL event_scheduler = ON;
Likewise, to turn all events off you would use:
SET GLOBAL event_scheduler = OFF;
SHOW PROCESSLIST;
Working with Events
It can only perform actions for which the MySQL user that
created the event has privileges to perform
(select * from mysql.user)
Event names are restricted to a length of 64 characters
Events cannot be created, altered, or dropped by another
event.
Unique Event name
Create Event Syntax
CREATE
[DEFINER = { user | CURRENT_USER }]
EVENT
[IF NOT EXISTS]
event_name
ON SCHEDULE schedule
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE | DISABLE ON SLAVE]
[COMMENT 'comment']
DO event_body;
schedule:
AT timestamp [+ INTERVAL interval] ...
| EVERY interval
[STARTS timestamp [+ INTERVAL interval] ...]
[ENDS timestamp [+ INTERVAL interval] ...]
interval:
quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |
WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |
DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}
1. First, you specify the event name after the CREATE
EVENT clause. The event name must be unique within a
database schema.
2. Second, you put a schedule after the ON SCHEDULE clause. If
the event is a one-time event, you use the syntax: AT
timestamp [+ INTERVAL]. If the event is a recurring event, you
use the EVERY clause: EVERY interval STARTS timestamp
[+INTERVAL] ENDS timestamp [+INTERVAL].
3. For “two minutes and ten seconds” can be expressed as +
INTERVAL '2:10' MINUTE_SECOND.
For “three weeks and two days from now” can be expressed
as AT CURRENT_TIMESTAMP + INTERVAL 3 WEEK + INTERVAL 2
DAY
4. Once an event has expired, it is immediately dropped. You
can override this behavior by specifying ON COMPLETION
PRESERVE. Using ON COMPLETION NOT PRESERVE merely
makes the default nonpersistent behavior explicit
5. Place the SQL statements after the DO keyword. It is
important to notice that you can call a stored procedure
inside the body of the event. In case you have compound
SQL statements, you can wrap them in a BEGIN END block.
YSLOW DEMO
CREATE EVENT myevent
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR
DO
BEGIN
UPDATE mytable SET mycol = mycol + 1;
END |
DELIMITER ;
This event will run once, one hour from the time it was
created
The BEGIN and END statements surround one or multiple
queries which will be executed at the specified time
CREATE EVENT e_daily
ON SCHEDULE EVERY 1 DAY
STARTS CURRENT_TIMESTAMP
ENDS CURRENT_TIMESTAMP + INTERVAL 1 YEAR
COMMENT 'Saves total number of sessions then clears the table
each day'
DO
BEGIN
INSERT INTO site_activity.totals (time, total)
SELECT CURRENT_TIMESTAMP, COUNT(*) FROM
site_activity.sessions;
DELETE FROM site_activity.sessions;
END
Updating Events
If you want to change an existing event’s behavior rather than deleting it
and recreating it, you can use ALTER EVENT.
For example,
To change the schedule of the previous event to run every month,
starting at some date in the future at 1 o’clock in the morning, you would
use the following:
ALTER EVENT myevent
ON SCHEDULE EVERY 1 MONTH
STARTS '2015-09-30 01:00:00'
Drop Events
SYNTAX:
DROP EVENT [IF EXISTS] event_name;
EXAMPLE:
DROP EVENT IF EXISTS edaily;
Select * from Information_Schema.Events
EVENT_CATALOG,
EVENT_SCHEMA,
EVENT_NAME,
DEFINER,
TIME_ZONE,
EVENT_BODY,
EVENT_DEFINITION,
EVENT_TYPE,
EXECUTE_AT,
INTERVAL_VALUE,
INTERVAL_FIELD,
STARTS,
ENDS,
STATUS,
ON_COMPLETION,
CREATED,
LAST_ALTERED,
LAST_EXECUTED,
EVENT_COMMENT,
ORIGINATOR
?
THANK YOU

Contenu connexe

Tendances

MongoDB Performance Tuning
MongoDB Performance TuningMongoDB Performance Tuning
MongoDB Performance Tuning
MongoDB
 

Tendances (20)

MySQL Transactions
MySQL TransactionsMySQL Transactions
MySQL Transactions
 
Data Structures In Scala
Data Structures In ScalaData Structures In Scala
Data Structures In Scala
 
Real data models of silicon valley
Real data models of silicon valleyReal data models of silicon valley
Real data models of silicon valley
 
Elastic stack Presentation
Elastic stack PresentationElastic stack Presentation
Elastic stack Presentation
 
How to upgrade like a boss to MySQL 8.0 - PLE19
How to upgrade like a boss to MySQL 8.0 -  PLE19How to upgrade like a boss to MySQL 8.0 -  PLE19
How to upgrade like a boss to MySQL 8.0 - PLE19
 
Index in sql server
Index in sql serverIndex in sql server
Index in sql server
 
Advanced Filter in Excel
Advanced Filter in ExcelAdvanced Filter in Excel
Advanced Filter in Excel
 
A Fast Intro to Fast Query with ClickHouse, by Robert Hodges
A Fast Intro to Fast Query with ClickHouse, by Robert HodgesA Fast Intro to Fast Query with ClickHouse, by Robert Hodges
A Fast Intro to Fast Query with ClickHouse, by Robert Hodges
 
Sql commands
Sql commandsSql commands
Sql commands
 
Centralized log-management-with-elastic-stack
Centralized log-management-with-elastic-stackCentralized log-management-with-elastic-stack
Centralized log-management-with-elastic-stack
 
[29DCF] PostgreSQL에서 DB Lock을 줄이는 5가지 팁
[29DCF] PostgreSQL에서 DB Lock을 줄이는 5가지 팁[29DCF] PostgreSQL에서 DB Lock을 줄이는 5가지 팁
[29DCF] PostgreSQL에서 DB Lock을 줄이는 5가지 팁
 
Migration to ClickHouse. Practical guide, by Alexander Zaitsev
Migration to ClickHouse. Practical guide, by Alexander ZaitsevMigration to ClickHouse. Practical guide, by Alexander Zaitsev
Migration to ClickHouse. Practical guide, by Alexander Zaitsev
 
Introduction to triggers
Introduction to triggersIntroduction to triggers
Introduction to triggers
 
HBase in Practice
HBase in PracticeHBase in Practice
HBase in Practice
 
Lecture 5 sorting and searching
Lecture 5   sorting and searchingLecture 5   sorting and searching
Lecture 5 sorting and searching
 
Introduction to PostgreSQL
Introduction to PostgreSQLIntroduction to PostgreSQL
Introduction to PostgreSQL
 
Better than you think: Handling JSON data in ClickHouse
Better than you think: Handling JSON data in ClickHouseBetter than you think: Handling JSON data in ClickHouse
Better than you think: Handling JSON data in ClickHouse
 
Get to know PostgreSQL!
Get to know PostgreSQL!Get to know PostgreSQL!
Get to know PostgreSQL!
 
10 Good Reasons to Use ClickHouse
10 Good Reasons to Use ClickHouse10 Good Reasons to Use ClickHouse
10 Good Reasons to Use ClickHouse
 
MongoDB Performance Tuning
MongoDB Performance TuningMongoDB Performance Tuning
MongoDB Performance Tuning
 

En vedette

โครงงานคอมการงาน
โครงงานคอมการงานโครงงานคอมการงาน
โครงงานคอมการงาน
jellyjel
 
Irene Nkwe CV- Project Management
Irene Nkwe CV- Project ManagementIrene Nkwe CV- Project Management
Irene Nkwe CV- Project Management
Irene Lesejane
 
July Portfolio
July PortfolioJuly Portfolio
July Portfolio
Ali Akar
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
tyrone43
 
769f7b_3e38f25ef56247c8b0c1d416c8367d35
769f7b_3e38f25ef56247c8b0c1d416c8367d35769f7b_3e38f25ef56247c8b0c1d416c8367d35
769f7b_3e38f25ef56247c8b0c1d416c8367d35
Paul Aguiar
 

En vedette (19)

Memory management
Memory managementMemory management
Memory management
 
Cloud Testing by Suganya M
Cloud Testing by Suganya MCloud Testing by Suganya M
Cloud Testing by Suganya M
 
Black Box Testing Techniques by Sampath M
Black Box Testing Techniques by Sampath MBlack Box Testing Techniques by Sampath M
Black Box Testing Techniques by Sampath M
 
Active reports Training Session
Active reports Training SessionActive reports Training Session
Active reports Training Session
 
Object Oriented Programming In JavaScript
Object Oriented Programming In JavaScriptObject Oriented Programming In JavaScript
Object Oriented Programming In JavaScript
 
โครงงานคอมการงาน
โครงงานคอมการงานโครงงานคอมการงาน
โครงงานคอมการงาน
 
Irene Nkwe CV- Project Management
Irene Nkwe CV- Project ManagementIrene Nkwe CV- Project Management
Irene Nkwe CV- Project Management
 
Slide Share
Slide ShareSlide Share
Slide Share
 
A quick introduction to the brandable domain names
A quick introduction to the brandable domain namesA quick introduction to the brandable domain names
A quick introduction to the brandable domain names
 
Dialetics and comparative studies
Dialetics and comparative studiesDialetics and comparative studies
Dialetics and comparative studies
 
Tgfm 2014 final_web
Tgfm 2014 final_webTgfm 2014 final_web
Tgfm 2014 final_web
 
Power point
Power pointPower point
Power point
 
Recruitipedia-Russia
Recruitipedia-RussiaRecruitipedia-Russia
Recruitipedia-Russia
 
Blog actividad 8 ingles
Blog    actividad 8 inglesBlog    actividad 8 ingles
Blog actividad 8 ingles
 
July Portfolio
July PortfolioJuly Portfolio
July Portfolio
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
769f7b_3e38f25ef56247c8b0c1d416c8367d35
769f7b_3e38f25ef56247c8b0c1d416c8367d35769f7b_3e38f25ef56247c8b0c1d416c8367d35
769f7b_3e38f25ef56247c8b0c1d416c8367d35
 
School magazine evaluation
School magazine evaluationSchool magazine evaluation
School magazine evaluation
 
How to attract or address our audience
How to attract or address our audienceHow to attract or address our audience
How to attract or address our audience
 

Similaire à My sql events

Qtp 9.2 examples
Qtp 9.2 examplesQtp 9.2 examples
Qtp 9.2 examples
medsherb
 
Advance Sql Server Store procedure Presentation
Advance Sql Server Store procedure PresentationAdvance Sql Server Store procedure Presentation
Advance Sql Server Store procedure Presentation
Amin Uddin
 

Similaire à My sql events (20)

Oracle - Program with PL/SQL - Lession 17
Oracle - Program with PL/SQL - Lession 17Oracle - Program with PL/SQL - Lession 17
Oracle - Program with PL/SQL - Lession 17
 
Sql server lesson9
Sql server lesson9Sql server lesson9
Sql server lesson9
 
Implement angular calendar component how to drag & create events
Implement angular calendar component how to drag & create eventsImplement angular calendar component how to drag & create events
Implement angular calendar component how to drag & create events
 
Oracle - Program with PL/SQL - Lession 16
Oracle - Program with PL/SQL - Lession 16Oracle - Program with PL/SQL - Lession 16
Oracle - Program with PL/SQL - Lession 16
 
JSR 310. New Date API in Java 8
JSR 310. New Date API in Java 8JSR 310. New Date API in Java 8
JSR 310. New Date API in Java 8
 
React for Re-use: Creating UI Components with Confluence Connect
React for Re-use: Creating UI Components with Confluence ConnectReact for Re-use: Creating UI Components with Confluence Connect
React for Re-use: Creating UI Components with Confluence Connect
 
SAP workflow events
SAP workflow eventsSAP workflow events
SAP workflow events
 
Qtp 9.2 examples
Qtp 9.2 examplesQtp 9.2 examples
Qtp 9.2 examples
 
Procedures and triggers in SQL
Procedures and triggers in SQLProcedures and triggers in SQL
Procedures and triggers in SQL
 
Introducing Workflow Architectures Using Grails - Greach 2015
Introducing Workflow Architectures Using Grails - Greach 2015Introducing Workflow Architectures Using Grails - Greach 2015
Introducing Workflow Architectures Using Grails - Greach 2015
 
ScalaUA - distage: Staged Dependency Injection
ScalaUA - distage: Staged Dependency InjectionScalaUA - distage: Staged Dependency Injection
ScalaUA - distage: Staged Dependency Injection
 
Advance Sql Server Store procedure Presentation
Advance Sql Server Store procedure PresentationAdvance Sql Server Store procedure Presentation
Advance Sql Server Store procedure Presentation
 
Asp.net state management
Asp.net state managementAsp.net state management
Asp.net state management
 
Oracle audit and reporting in one hour or less
Oracle audit and reporting in one hour or lessOracle audit and reporting in one hour or less
Oracle audit and reporting in one hour or less
 
MySQL Stored Procedures: Building High Performance Web Applications
MySQL Stored Procedures: Building High Performance Web ApplicationsMySQL Stored Procedures: Building High Performance Web Applications
MySQL Stored Procedures: Building High Performance Web Applications
 
eFront V3.7 Extensions Architecture
eFront V3.7 Extensions ArchitectureeFront V3.7 Extensions Architecture
eFront V3.7 Extensions Architecture
 
Module04
Module04Module04
Module04
 
learn you some erlang - chap13 to chap14
learn you some erlang - chap13 to chap14learn you some erlang - chap13 to chap14
learn you some erlang - chap13 to chap14
 
T-SQL & Triggers
T-SQL & TriggersT-SQL & Triggers
T-SQL & Triggers
 
Springboot Microservices
Springboot MicroservicesSpringboot Microservices
Springboot Microservices
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

My sql events

  • 1. MySQL Events 11 - Sep - 2015 By, Vijayakumar G
  • 2. 1. An event is an object that is triggered by the passage of time. 2. MySQL Events were added in MYSQL 5.1.6 3. It’s an alternative to Scheduled Tasks and Cron Jobs 4. We can schedule events to run either once or at a recurring interval when you know your server traffic will be low What is MySQL Events?
  • 3. Advantages 1. Cross Platform Scheduler 2. No applications Needed 3. It is directly written on Mysql Server Uses: 1. Events can be used to create backups 2. Processing stale Records 3. We can use them whenever there is a database update or cleanup required at regular interval.
  • 4.
  • 5. Starting the Event Scheduler The MySQL event scheduler is a process that runs in the background and constantly looks for events to execute. To start the Event scheduler: SET GLOBAL event_scheduler = ON; Likewise, to turn all events off you would use: SET GLOBAL event_scheduler = OFF;
  • 7. Working with Events It can only perform actions for which the MySQL user that created the event has privileges to perform (select * from mysql.user) Event names are restricted to a length of 64 characters Events cannot be created, altered, or dropped by another event. Unique Event name
  • 8. Create Event Syntax CREATE [DEFINER = { user | CURRENT_USER }] EVENT [IF NOT EXISTS] event_name ON SCHEDULE schedule [ON COMPLETION [NOT] PRESERVE] [ENABLE | DISABLE | DISABLE ON SLAVE] [COMMENT 'comment'] DO event_body; schedule: AT timestamp [+ INTERVAL interval] ... | EVERY interval [STARTS timestamp [+ INTERVAL interval] ...] [ENDS timestamp [+ INTERVAL interval] ...] interval: quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE | WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE | DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}
  • 9. 1. First, you specify the event name after the CREATE EVENT clause. The event name must be unique within a database schema. 2. Second, you put a schedule after the ON SCHEDULE clause. If the event is a one-time event, you use the syntax: AT timestamp [+ INTERVAL]. If the event is a recurring event, you use the EVERY clause: EVERY interval STARTS timestamp [+INTERVAL] ENDS timestamp [+INTERVAL]. 3. For “two minutes and ten seconds” can be expressed as + INTERVAL '2:10' MINUTE_SECOND. For “three weeks and two days from now” can be expressed as AT CURRENT_TIMESTAMP + INTERVAL 3 WEEK + INTERVAL 2 DAY
  • 10. 4. Once an event has expired, it is immediately dropped. You can override this behavior by specifying ON COMPLETION PRESERVE. Using ON COMPLETION NOT PRESERVE merely makes the default nonpersistent behavior explicit 5. Place the SQL statements after the DO keyword. It is important to notice that you can call a stored procedure inside the body of the event. In case you have compound SQL statements, you can wrap them in a BEGIN END block.
  • 11. YSLOW DEMO CREATE EVENT myevent ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO BEGIN UPDATE mytable SET mycol = mycol + 1; END | DELIMITER ; This event will run once, one hour from the time it was created The BEGIN and END statements surround one or multiple queries which will be executed at the specified time
  • 12. CREATE EVENT e_daily ON SCHEDULE EVERY 1 DAY STARTS CURRENT_TIMESTAMP ENDS CURRENT_TIMESTAMP + INTERVAL 1 YEAR COMMENT 'Saves total number of sessions then clears the table each day' DO BEGIN INSERT INTO site_activity.totals (time, total) SELECT CURRENT_TIMESTAMP, COUNT(*) FROM site_activity.sessions; DELETE FROM site_activity.sessions; END
  • 13. Updating Events If you want to change an existing event’s behavior rather than deleting it and recreating it, you can use ALTER EVENT. For example, To change the schedule of the previous event to run every month, starting at some date in the future at 1 o’clock in the morning, you would use the following: ALTER EVENT myevent ON SCHEDULE EVERY 1 MONTH STARTS '2015-09-30 01:00:00'
  • 14. Drop Events SYNTAX: DROP EVENT [IF EXISTS] event_name; EXAMPLE: DROP EVENT IF EXISTS edaily;
  • 15. Select * from Information_Schema.Events EVENT_CATALOG, EVENT_SCHEMA, EVENT_NAME, DEFINER, TIME_ZONE, EVENT_BODY, EVENT_DEFINITION, EVENT_TYPE, EXECUTE_AT, INTERVAL_VALUE, INTERVAL_FIELD, STARTS, ENDS, STATUS, ON_COMPLETION, CREATED, LAST_ALTERED, LAST_EXECUTED, EVENT_COMMENT, ORIGINATOR
  • 16. ?