LCOV - differential code coverage report
Current view: top level - src/interfaces/ecpg/test/sql - insupd.pgc (source / functions) Coverage Total Hit CBC
Current: Differential Code Coverage HEAD vs 15 Lines: 100.0 % 20 20 20
Current Date: 2023-04-08 17:13:01 Functions: 100.0 % 1 1 1
Baseline: 15 Line coverage date bins:
Baseline Date: 2023-04-08 15:09:40 (240..) days: 100.0 % 20 20 20
Legend: Lines: hit not hit Function coverage date bins:
(240..) days: 100.0 % 1 1 1

 Age         Owner                  TLA  Line data    Source code
                                  1                 : #include <stdio.h>
                                  2                 : #include <stdlib.h>
                                  3                 : #include <string.h>
                                  4                 : 
                                  5                 : EXEC SQL INCLUDE ../regression;
                                  6                 : 
 5072 meskes                      7 CBC           1 : int main() {
                                  8                 :   EXEC SQL BEGIN DECLARE SECTION;
                                  9                 :     int i1[3], i2[3], i3[3], i4;
                                 10                 :   EXEC SQL END DECLARE SECTION;
                                 11                 : 
 6062                            12               1 :   ECPGdebug(1, stderr);
                                 13               1 :   EXEC SQL CONNECT TO REGRESSDB1;
                                 14                 : 
                                 15                 :   EXEC SQL WHENEVER SQLWARNING SQLPRINT;
                                 16                 :   EXEC SQL WHENEVER SQLERROR SQLPRINT;
                                 17                 : 
 5717                            18               1 :   EXEC SQL CREATE TABLE insupd_test(a int, b int);
 6062                            19               1 : 
 5717                            20               1 :   EXEC SQL INSERT INTO insupd_test (a,b) values (1, 1);
                                 21               1 :   EXEC SQL INSERT INTO insupd_test (a,b) values (2, 2);
 4692                            22               1 :   EXEC SQL INSERT INTO insupd_test (a,b) values (3, 3) returning a into :i4;
 6062                            23               1 : 
 4692                            24               1 :   EXEC SQL UPDATE insupd_test set a=a+1 returning a into :i3;
 5717                            25               1 :   EXEC SQL UPDATE insupd_test set (a,b)=(5,5) where a = 4;
                                 26               1 :   EXEC SQL UPDATE insupd_test set a=4 where a=3;;
 6062                            27               1 : 
 5717                            28               1 :   EXEC SQL SELECT a,b into :i1,:i2 from insupd_test order by a;
 6062                            29               1 : 
 4692                            30               1 :   printf("changes\n%d %d %d %d\n", i3[0], i3[1], i3[2], i4);
 6062                            31               1 :   printf("test\na b\n%d %d\n%d %d\n%d %d\n", i1[0], i2[0], i1[1], i2[1], i1[2], i2[2]);
                                 32                 : 
                                 33               1 :   EXEC SQL DISCONNECT ALL;
                                 34               1 : 
                                 35               1 :   return 0;
                                 36                 : }
        

Generated by: LCOV version v1.16-55-g56c0a2a