home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 January / Chip_2001-01_cd1.bin / tema / interb / InterBase_WI-V6.0-server.exe / server / examples / gpre / stat12t.e < prev    next >
Text File  |  2000-06-23  |  2KB  |  87 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.  * The contents of this file are subject to the Interbase Public
  9.  * License Version 1.0 (the "License"); you may not use this file
  10.  * except in compliance with the License. You may obtain a copy
  11.  * of the License at http://www.Interbase.com/IPL/
  12.  *
  13.  * Software distributed under the License is distributed on an
  14.  * "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
  15.  * or implied. See the License for the specific language governing
  16.  * rights and limitations under the License.
  17.  *
  18.  * The Original Code was created by Interbase Software Corporation
  19.  * and its successors. Portions created by Borland/Inprise are
  20.  * Copyright (C) 1992-1998 and 1999-2000 Borland/Inprise. Portions
  21.  * created by InterBase Software Corporation are Copyright (C)
  22.  * 1998-1999 InterBase Software Corporation.
  23.  *
  24.  * Copyright (C) 2000 InterBase Software Corporation
  25.  * All Rights Reserved.
  26.  * Contributor(s): ______________________________________.
  27.  */
  28.  
  29. #include "example.h"
  30. #include <stdio.h>
  31. #include <string.h>
  32. #include <stdlib.h>
  33.  
  34. EXEC SQL    
  35.     BEGIN DECLARE SECTION;
  36. EXEC SQL
  37.     SET DATABASE empdb = "employee.gdb";
  38. EXEC SQL    
  39.     END DECLARE SECTION;
  40.  
  41. int main(ARG(int, argc), ARG(char **, argv))
  42. ARGLIST(int argc)
  43. ARGLIST(char **argv)
  44. {
  45.         EXEC SQL
  46.         CONNECT empdb;
  47.     EXEC SQL
  48.         SET TRANSACTION;
  49.  
  50.     /* Clean-up. */
  51.     EXEC SQL
  52.         DELETE FROM sales WHERE po_number LIKE "VNEW%";
  53.     EXEC SQL
  54.         COMMIT;
  55.  
  56.     /* Add batch 1. */
  57.     EXEC SQL
  58.         SET TRANSACTION;
  59.     printf("Stat12t:  Adding VNEW1\n");
  60.     EXEC SQL
  61.         INSERT INTO sales (po_number, cust_no, order_status, total_value)
  62.         VALUES ('VNEW1', 1015, 'new', 0);
  63.     printf("Stat12t:  Adding VNEW2\n");
  64.     EXEC SQL
  65.         INSERT INTO sales (po_number, cust_no, order_status, total_value)
  66.         VALUES ('VNEW2', 1015, 'new', 0);
  67.     printf("Stat12t:  Adding VNEW3\n");
  68.     EXEC SQL
  69.         INSERT INTO sales (po_number, cust_no, order_status, total_value)
  70.         VALUES ('VNEW3', 1015, 'new', 0);
  71.     EXEC SQL
  72.         COMMIT;
  73.  
  74.     /* Add batch 2. */
  75.     EXEC SQL
  76.         SET TRANSACTION;
  77.     printf("Stat12t:  Adding VNEW4\n");
  78.     EXEC SQL
  79.         INSERT INTO sales (po_number, cust_no, order_status, total_value)
  80.         VALUES ('VNEW4', 1015, 'new', 0);
  81.     EXEC SQL
  82.         COMMIT RELEASE;
  83.  
  84.         exit(0);
  85.  
  86. }
  87.