/* Processed by ecpg (regression mode) */ /* These include files are added by the preprocessor */ #include <ecpglib.h> #include <ecpgerrno.h> #include <sqlca.h> /* End of automatic include section */ #define ECPGdebug(X,Y) ECPGdebug((X)+100,(Y))
{ ECPGdo(__LINE__, 0, 1, NULL, 0, ECPGst_normal, "create table T ( Item1 int , Item2 int )", ECPGt_EOIT, ECPGt_EORT); #line20"parser.pgc"
if (sqlca.sqlwarn[0] == 'W') sqlprint(); #line20"parser.pgc"
if (sqlca.sqlcode < 0) sqlprint();} #line20"parser.pgc"
{ ECPGdo(__LINE__, 0, 1, NULL, 0, ECPGst_normal, "insert into t select 1 , nullif ( y - 1 , 0 ) from generate_series ( 1 , 3 ) with ordinality as series ( x , y )", ECPGt_EOIT, ECPGt_EORT); #line24"parser.pgc"
if (sqlca.sqlwarn[0] == 'W') sqlprint(); #line24"parser.pgc"
if (sqlca.sqlcode < 0) sqlprint();} #line24"parser.pgc"
{ ECPGdo(__LINE__, 0, 1, NULL, 0, ECPGst_normal, "select Item2 from T order by Item2 nulls last", ECPGt_EOIT,
ECPGt_int,(item),(long)1,(long)3,sizeof(int),
ECPGt_int,(ind),(long)1,(long)3,sizeof(int), ECPGt_EORT); #line26"parser.pgc"
if (sqlca.sqlwarn[0] == 'W') sqlprint(); #line26"parser.pgc"
if (sqlca.sqlcode < 0) sqlprint();} #line26"parser.pgc"
for (i=0; i<3; i++)
printf("item[%d] = %d\n", i, ind[i] ? -1 : item[i]);
{ ECPGdo(__LINE__, 0, 1, NULL, 0, ECPGst_normal, "alter table T alter Item1 type bigint", ECPGt_EOIT, ECPGt_EORT); #line31"parser.pgc"
if (sqlca.sqlwarn[0] == 'W') sqlprint(); #line31"parser.pgc"
if (sqlca.sqlcode < 0) sqlprint();} #line31"parser.pgc"
{ ECPGdo(__LINE__, 0, 1, NULL, 0, ECPGst_normal, "alter table T alter column Item2 set data type smallint", ECPGt_EOIT, ECPGt_EORT); #line32"parser.pgc"
if (sqlca.sqlwarn[0] == 'W') sqlprint(); #line32"parser.pgc"
if (sqlca.sqlcode < 0) sqlprint();} #line32"parser.pgc"
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.