home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 May / PCWorld_1999-05_cd.bin / software / Vyzkuste / inprise / INTRBASE_55 / EXAMPLES / API / STAT12T.E < prev    next >
Text File  |  1998-10-18  |  2KB  |  68 lines

  1. /*
  2.  *  Program type:   Embedded Static SQL
  3.  *
  4.  *  Description:
  5.  *        This program should be run in conjunction with stat12.
  6.  *        It adds some sales records, in order to trigger the event
  7.  *        that stat12 is waiting for.
  8.  */
  9.  
  10. #include "example.h"
  11. #include <stdio.h>
  12. #include <string.h>
  13. #include <stdlib.h>
  14.  
  15. EXEC SQL    
  16.     BEGIN DECLARE SECTION;
  17. EXEC SQL
  18.     SET DATABASE empdb = "employee.gdb";
  19. EXEC SQL    
  20.     END DECLARE SECTION;
  21.  
  22. int main(ARG(int, argc), ARG(char **, argv))
  23. ARGLIST(int argc)
  24. ARGLIST(char **argv)
  25. {
  26.         EXEC SQL
  27.         CONNECT empdb;
  28.     EXEC SQL
  29.         SET TRANSACTION;
  30.  
  31.     /* Clean-up. */
  32.     EXEC SQL
  33.         DELETE FROM sales WHERE po_number LIKE "VNEW%";
  34.     EXEC SQL
  35.         COMMIT;
  36.  
  37.     /* Add batch 1. */
  38.     EXEC SQL
  39.         SET TRANSACTION;
  40.     printf("Stat12t:  Adding VNEW1\n");
  41.     EXEC SQL
  42.         INSERT INTO sales (po_number, cust_no, order_status, total_value)
  43.         VALUES ('VNEW1', 1015, 'new', 0);
  44.     printf("Stat12t:  Adding VNEW2\n");
  45.     EXEC SQL
  46.         INSERT INTO sales (po_number, cust_no, order_status, total_value)
  47.         VALUES ('VNEW2', 1015, 'new', 0);
  48.     printf("Stat12t:  Adding VNEW3\n");
  49.     EXEC SQL
  50.         INSERT INTO sales (po_number, cust_no, order_status, total_value)
  51.         VALUES ('VNEW3', 1015, 'new', 0);
  52.     EXEC SQL
  53.         COMMIT;
  54.  
  55.     /* Add batch 2. */
  56.     EXEC SQL
  57.         SET TRANSACTION;
  58.     printf("Stat12t:  Adding VNEW4\n");
  59.     EXEC SQL
  60.         INSERT INTO sales (po_number, cust_no, order_status, total_value)
  61.         VALUES ('VNEW4', 1015, 'new', 0);
  62.     EXEC SQL
  63.         COMMIT RELEASE;
  64.  
  65.         exit(0);
  66.  
  67. }
  68.