ECPGdo(__LINE__,1,0,NULL,"create table test ( id int , c char ( 10 ) , s smallint , i int , b bool , f float , l bigint , dbl double precision , dec decimal , dat date , tmp timestamptz ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,1,0,NULL,"create table test ( id int , c char ( 10 ) , s smallint , i int , b bool , f float , l bigint , dbl double precision , dec decimal , dat date , tmp timestamptz ) ",ECPGt_EOIT,ECPGt_EORT);
#line 33 "rnull.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 33 "rnull.pgc"
{
ECPGtrans(__LINE__,NULL,"commit");
{ECPGtrans(__LINE__,NULL,"commit");
#line 34 "rnull.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 34 "rnull.pgc"
{
ECPGdo(__LINE__,1,0,NULL,"insert into test ( id , c , s , i , b , f , l , dbl ) values( 1 , ? , ? , ? , ? , ? , ? , ? ) ",
ECPGdo(__LINE__,1,0,NULL,"insert into test ( id , c , s , i , b , f , l , dbl , dec , dat , tmp ) values( 2 , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? ) ",
{ECPGdo(__LINE__,1,0,NULL,"insert into test ( id , c , s , i , b , f , l , dbl , dec , dat , tmp ) values ( 2 , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? ) ",
ECPGdo(__LINE__,0,1,NULL,"set datestyle to iso",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"set datestyle to iso",ECPGt_EOIT,ECPGt_EORT);
#line 46 "variable.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 46 "variable.pgc"
strcpy(msg,"create");
{
ECPGdo(__LINE__,0,1,NULL,"create table family ( name char ( 8 ) , born integer , age smallint , married date , children integer ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"create table family ( name char ( 8 ) , born integer , age smallint , married date , children integer ) ",ECPGt_EOIT,ECPGt_EORT);
#line 49 "variable.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 49 "variable.pgc"
strcpy(msg,"insert");
{
ECPGdo(__LINE__,0,1,NULL,"insert into family ( name , married , children ) values ( 'Mum' , '19870714' , 3 ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"insert into family ( name , married , children ) values ( 'Mum' , '19870714' , 3 ) ",ECPGt_EOIT,ECPGt_EORT);
#line 52 "variable.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 52 "variable.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"insert into family ( name , born , married , children ) values ( 'Dad' , '19610721' , '19870714' , 3 ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"insert into family ( name , born , married , children ) values ( 'Dad' , '19610721' , '19870714' , 3 ) ",ECPGt_EOIT,ECPGt_EORT);
#line 53 "variable.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 53 "variable.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"insert into family ( name , age ) values ( 'Child 1' , 16 ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"insert into family ( name , age ) values ( 'Child 1' , 16 ) ",ECPGt_EOIT,ECPGt_EORT);
#line 54 "variable.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 54 "variable.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"insert into family ( name , age ) values ( 'Child 2' , 14 ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"insert into family ( name , age ) values ( 'Child 2' , 14 ) ",ECPGt_EOIT,ECPGt_EORT);
#line 55 "variable.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 55 "variable.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"insert into family ( name , age ) values ( 'Child 3' , 9 ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"insert into family ( name , age ) values ( 'Child 3' , 9 ) ",ECPGt_EOIT,ECPGt_EORT);
#line 56 "variable.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 56 "variable.pgc"
strcpy(msg,"commit");
{
ECPGtrans(__LINE__,NULL,"commit");
{ECPGtrans(__LINE__,NULL,"commit");
#line 59 "variable.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 59 "variable.pgc"
strcpy(msg,"open");
{
ECPGdo(__LINE__,0,1,NULL,"declare cur cursor for select name , born , age , married , children from family ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"declare cur cursor for select name , born , age , married , children from family ",ECPGt_EOIT,ECPGt_EORT);
ECPGdo(__LINE__,0,1,NULL,"create table test ( f float , i int , a int [ 10 ] , text char ( 10 ) ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"create table test ( f float , i int , a int [ 10 ] , text char ( 10 ) ) ",ECPGt_EOIT,ECPGt_EORT);
#line 33 "array.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 33 "array.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"insert into test ( f , i , a , text ) values ( 404.90 , 3 , '{0,1,2,3,4,5,6,7,8,9}' , 'abcdefghij' ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"insert into test ( f , i , a , text ) values ( 404.90 , 3 , '{0,1,2,3,4,5,6,7,8,9}' , 'abcdefghij' ) ",ECPGt_EOIT,ECPGt_EORT);
#line 35 "array.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 35 "array.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"insert into test ( f , i , a , text ) values ( 140787.0 , 2 , ? , ? ) ",
ECPGdo(__LINE__,0,1,NULL,"set datestyle to mdy",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"set datestyle to mdy",ECPGt_EOIT,ECPGt_EORT);
#line 35 "dynalloc.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 35 "dynalloc.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"create table test ( a serial , b numeric ( 12 , 3 ) , c varchar , d varchar ( 3 ) , e char ( 4 ) , f timestamptz , g boolean , h box , i inet ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"create table test ( a serial , b numeric ( 12 , 3 ) , c varchar , d varchar ( 3 ) , e char ( 4 ) , f timestamptz , g boolean , h box , i inet ) ",ECPGt_EOIT,ECPGt_EORT);
#line 37 "dynalloc.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 37 "dynalloc.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"insert into test ( b , c , d , e , f , g , h , i ) values( 23.456 , 'varchar' , 'v' , 'c' , '2003-03-03 12:33:07 PDT' , true , '(1,2,3,4)' , '2001:4f8:3:ba:2e0:81ff:fe22:d1f1/128' ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"insert into test ( b , c , d , e , f , g , h , i ) values ( 23.456 , 'varchar' , 'v' , 'c' , '2003-03-03 12:33:07 PDT' , true , '(1,2,3,4)' , '2001:4f8:3:ba:2e0:81ff:fe22:d1f1/128' ) ",ECPGt_EOIT,ECPGt_EORT);
#line 38 "dynalloc.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 38 "dynalloc.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"insert into test ( b , c , d , e , f , g , h , i ) values( 2.446456 , null , 'v' , 'c' , '2003-03-03 12:33:07 PDT' , false , null , null ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"insert into test ( b , c , d , e , f , g , h , i ) values ( 2.446456 , null , 'v' , 'c' , '2003-03-03 12:33:07 PDT' , false , null , null ) ",ECPGt_EOIT,ECPGt_EORT);
#line 39 "dynalloc.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 39 "dynalloc.pgc"
ECPGallocate_desc(__LINE__,"mydesc");
ECPGallocate_desc(__LINE__,"mydesc");
#line 41 "dynalloc.pgc"
if(sqlca.sqlcode<0)
sqlprint();
if(sqlca.sqlcode<0)sqlprint();
#line 41 "dynalloc.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"select a , b , c , d , e , f , g , h , i from test order by a",ECPGt_EOIT,
ECPGt_descriptor,"mydesc",0L,0L,0L,
ECPGt_NO_INDICATOR,NULL,0L,0L,0L,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"select a , b , c , d , e , f , g , h , i from test order by a",ECPGt_EOIT,
ECPGdo(__LINE__,0,1,NULL,"set datestyle to german",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"set datestyle to german",ECPGt_EOIT,ECPGt_EORT);
#line 49 "dyntest.pgc"
if(sqlca.sqlcode<0)
error();
}
if(sqlca.sqlcode<0)error();}
#line 49 "dyntest.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"create table dyntest ( name char ( 14 ) , d float8 , i int , bignumber int8 , b boolean , comment text , day date ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"create table dyntest ( name char ( 14 ) , d float8 , i int , bignumber int8 , b boolean , comment text , day date ) ",ECPGt_EOIT,ECPGt_EORT);
#line 53 "dyntest.pgc"
if(sqlca.sqlcode<0)
error();
}
if(sqlca.sqlcode<0)error();}
#line 53 "dyntest.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"insert into dyntest values( 'first entry' , 14.7 , 14 , 123045607890 , true , 'The world''s most advanced open source database.' , '1987-07-14' ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"insert into dyntest values ( 'first entry' , 14.7 , 14 , 123045607890 , true , 'The world''s most advanced open source database.' , '1987-07-14' ) ",ECPGt_EOIT,ECPGt_EORT);
#line 54 "dyntest.pgc"
if(sqlca.sqlcode<0)
error();
}
if(sqlca.sqlcode<0)error();}
#line 54 "dyntest.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"insert into dyntest values( 'second entry' , 1407.87 , 1407 , 987065403210 , false , 'The elephant never forgets.' , '1999-11-5' ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"insert into dyntest values ( 'second entry' , 1407.87 , 1407 , 987065403210 , false , 'The elephant never forgets.' , '1999-11-5' ) ",ECPGt_EOIT,ECPGt_EORT);
#line 55 "dyntest.pgc"
if(sqlca.sqlcode<0)
error();
}
if(sqlca.sqlcode<0)error();}
#line 55 "dyntest.pgc"
{
ECPGprepare(__LINE__,"MYQUERY",QUERY);
{ECPGprepare(__LINE__,"MYQUERY",QUERY);
#line 57 "dyntest.pgc"
if(sqlca.sqlcode<0)
error();
}
if(sqlca.sqlcode<0)error();}
#line 57 "dyntest.pgc"
/* declare MYCURS cursor for ? */
/* declare MYCURS cursor for ? */
#line 58 "dyntest.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"declare MYCURS cursor for ?",
END; $test$ language plpgsql",ECPGt_EOIT,ECPGt_EORT);
#line 24 "func.pgc"
if(sqlca.sqlwarn[0]=='W')
sqlprint();
if(sqlca.sqlwarn[0]=='W')sqlprint();
#line 24 "func.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 24 "func.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"create trigger My_Table_Check_Trigger before insert on My_Table for each row execute procedure My_Table_Check ( )",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"create trigger My_Table_Check_Trigger before insert on My_Table for each row execute procedure My_Table_Check ( )",ECPGt_EOIT,ECPGt_EORT);
#line 30 "func.pgc"
if(sqlca.sqlwarn[0]=='W')
sqlprint();
if(sqlca.sqlwarn[0]=='W')sqlprint();
#line 30 "func.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 30 "func.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"insert into My_Table values( 1234 , 'Some random text' ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"insert into My_Table values ( 1234 , 'Some random text' ) ",ECPGt_EOIT,ECPGt_EORT);
#line 32 "func.pgc"
if(sqlca.sqlwarn[0]=='W')
sqlprint();
if(sqlca.sqlwarn[0]=='W')sqlprint();
#line 32 "func.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 32 "func.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"insert into My_Table values( 5678 , 'The Quick Brown' ) ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"insert into My_Table values ( 5678 , 'The Quick Brown' ) ",ECPGt_EOIT,ECPGt_EORT);
#line 33 "func.pgc"
if(sqlca.sqlwarn[0]=='W')
sqlprint();
if(sqlca.sqlwarn[0]=='W')sqlprint();
#line 33 "func.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 33 "func.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"drop trigger My_Table_Check_Trigger on My_Table ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"drop trigger My_Table_Check_Trigger on My_Table ",ECPGt_EOIT,ECPGt_EORT);
#line 35 "func.pgc"
if(sqlca.sqlwarn[0]=='W')
sqlprint();
if(sqlca.sqlwarn[0]=='W')sqlprint();
#line 35 "func.pgc"
if(sqlca.sqlcode<0)
sqlprint();
}
if(sqlca.sqlcode<0)sqlprint();}
#line 35 "func.pgc"
{
ECPGdo(__LINE__,0,1,NULL,"drop function My_Table_Check () ",ECPGt_EOIT,ECPGt_EORT);
{ECPGdo(__LINE__,0,1,NULL,"drop function My_Table_Check () ",ECPGt_EOIT,ECPGt_EORT);