Login ProductsSalesSupportDownloadsAbout |
Home » Technical Support » ElevateDB Technical Support » Product Manuals » ElevateDB Version 2 SQL Manual » SQL/PSM Statements » SET STATEMENT CACHE |
SET STATEMENT CACHE TO <NumStatements>
-- The following job backs up all tables in all databases -- defined in the current system at 11:00 PM every evening. CREATE JOB Backup RUN AS "System" FROM DATE '2006-01-01' TO DATE '2010-12-31' DAILY BETWEEN TIME '11:00 PM' AND TIME '11:30 PM' CATEGORY 'Backup' BEGIN DECLARE DBCursor CURSOR FOR DBStmt; DECLARE DBName VARCHAR DEFAULT ''; -- 8 statements is more than we need, but isn't wasteful SET STATEMENT CACHE TO 8; PREPARE DBStmt FROM 'SELECT * FROM Databases'; OPEN DBCursor; FETCH FIRST FROM DBCursor ('Name') INTO DBName; WHILE NOT EOF(DBCursor) DO IF (DBName <> 'Configuration') THEN EXECUTE IMMEDIATE 'BACKUP DATABASE "' + DBName + '" AS "' + CAST(CURRENT_DATE AS VARCHAR(10)) + '-' + DBName + '" TO STORE "Backups" INCLUDE CATALOG'; -- This next statement is the one that we're interested in caching EXECUTE IMMEDIATE 'INSERT INTO BackupLog(ExecTime) Values (CURRENT_TIMESTAMP)'; END IF; FETCH NEXT FROM DBCursor ('Name') INTO DBName; END WHILE; CLOSE DBCursor; END
Deviation | Details |
Extension | This SQL statement is an ElevateDB extension. |
This web page was last updated on Thursday, November 16, 2023 at 10:39 AM | Privacy PolicySite Map © 2024 Elevate Software, Inc. All Rights Reserved Questions or comments ? E-mail us at info@elevatesoft.com |