CREATE SCHEDULE

Creates a new background job schedule that executes a stored procedure at specified intervals using standard Cron syntax.

Basic Syntax

CREATE SCHEDULE [IF NOT EXISTS] schedule_name 
    CRON 'cron_expression' 
    CALL procedure_name();

Examples

-- Run the cleanup procedure every night at midnight
CREATE SCHEDULE nightly_cleanup 
    CRON '0 0 0 * * *' 
    CALL cleanup_old_data();

-- Run every 5 minutes
CREATE SCHEDULE refresh_stats 
    CRON '0 */5 * * * *' 
    CALL update_statistics();

Copyright © 2025-2026 Oxibase Contributors. Gabriel Maeztu.