The following programs demonstrate the use of the TOTAL function in an assignment statement. These programs: o Use the TOTAL function to compute the total amount budgeted for all departments in the DEPARTMENTS relation o Print this computed value
1 – C Example
#include <stdio.h> DATABASE PERS = FILENAME "PERSONNEL"; DECLARE_VARIABLE all SAME AS PERS.DEPARTMENTS.BUDGET_ACTUAL; main() { READY PERS; START_TRANSACTION READ_ONLY; GET all = TOTAL D.BUDGET_ACTUAL OF D IN DEPARTMENTS; END_GET; printf ("%f", all); COMMIT; FINISH; }
2 – Pascal Example
program total_function (input,output); DATABASE PERS = FILENAME 'PERSONNEL'; all : double; begin READY PERS; START_TRANSACTION READ_ONLY; GET all = TOTAL D.BUDGET_ACTUAL OF D IN DEPARTMENTS; END_GET; writeln (all:10:2); COMMIT; FINISH; end.