home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0210 - 0219 / ibm0210-0219 / ibm0213.tar / ibm0213 / 7025PWA1.ZIP / SAMPLES.ZIP / SQLLIB / SAMPLES / C / DOSCAT.C < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-28  |  950 b   |  41 lines

  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <sql_.h>
  4. #include <sqlca_.h>
  5. #include <sqlenv_.h>
  6.  
  7. struct  sqlca   sqlca;
  8.  
  9. int main(int argc,
  10.          char *argv[]
  11.         )
  12. {
  13.    char    database[9] = "";
  14.    char       alias[9] = "";
  15.    char    nodename[9] = "";
  16.  
  17.    /* process command line arguments */
  18.    if (argc < 4) {
  19.       printf("syntax: doscat <database> <alias> <nodename>");
  20.       return (-1);
  21.    }
  22.  
  23.    strncpy(database, argv[1], 8);
  24.    strncpy(alias,    argv[2], 8);
  25.    strncpy(nodename, argv[3], 8);
  26.    database[8] = '\0';
  27.    alias[8]    = '\0';
  28.    nodename[8] = '\0';
  29.    printf("Database = %s\n", database);
  30.    printf("Alias    = %s\n", alias);
  31.    printf("Nodename = %s\n", nodename);
  32.  
  33.    /* call Catalog API  */
  34.    sqlecatd( database, alias, '1', nodename, '0',
  35.              "", 0, &sqlca);
  36.    if (SQLCODE != 0 ) {
  37.       printf("SQLCODE = %ld\n", SQLCODE);
  38.       return (-1);
  39.    } /* endif */
  40. }
  41.