3 # create t1 table with some records in target DB.
4 # cache it with -c and -f option
5 # again add some more records into t1 in target db.
6 # now cache it with -r option
7 # it will reload the table t1 in csql with latest records.
9 #Run this test only under csql/test or on this directory.
10 #otherwise, it may fail.
11 # AUTHOR : Jitendra Lenka
13 input
=${PWD}/cache
/CacheTable
/
17 REL_PATH
=${PWD}/cache
/CacheTable
20 isql myodbc3
< ${REL_PATH}/fmodeinsert.sql
>/dev
/null
2>&1
26 rm -f /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
27 touch /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
29 $CSQL_INSTALL_ROOT/bin
/cachetable
-t t1
-c "f1=1" -f "f1,f3,f5" >/dev
/null
2>&1
32 rm -f /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
33 touch /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
35 $CSQL_INSTALL_ROOT/bin
/csql
-s ${REL_PATH}/drop.sql
> /dev
/null
2>&1
36 isql myodbc3
< ${REL_PATH}/drop.sql
>/dev
/null
2>&1
40 isql myodbc3
< ${REL_PATH}/frecords.sql
>/dev
/null
2>&1
42 # again reload table with -r option.
43 $CSQL_INSTALL_ROOT/bin
/cachetable
-t t1
-r >/dev
/null
2>&1
46 rm -f /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
47 touch /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
49 $CSQL_INSTALL_ROOT/bin
/csql
-s ${REL_PATH}/drop.sql
> /dev
/null
2>&1
50 isql myodbc3
< ${REL_PATH}/drop.sql
>/dev
/null
2>&1
54 #after reload, select from t1
55 echo "after reload , select * from t1;"
56 $CSQL_INSTALL_ROOT/bin
/csql
-s $REL_PATH/selectt1.sql
59 rm -f /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
60 touch /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
62 $CSQL_INSTALL_ROOT/bin
/csql
-s ${REL_PATH}/drop.sql
> /dev
/null
2>&1
63 isql myodbc3
< ${REL_PATH}/drop.sql
>/dev
/null
2>&1
67 rm -f /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
68 touch /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
69 $CSQL_INSTALL_ROOT/bin
/csql
-s ${REL_PATH}/drop.sql
> /dev
/null
2>&1
70 isql myodbc3
< ${REL_PATH}/drop.sql
>/dev
/null
2>&1