4 # 7.csqlds.conf fiel has no entries for MySQL and Postgres
5 # Default DSN is "psql" is set in the csql.conf file.
7 # Create table t1 in MyQL and t10 in Postgres.
8 # CACHE_TABLE=true in cql.conf file.
9 # cache t1 and t10 from respective TDB.
14 input
=${PWD}/cache
/MultiDsn
/Connection
/mysqltable.sql
18 REL_PATH
=${PWD}/cache
/MultiDsn
/Connection
22 cp $REL_PATH/csql.conf
/tmp
23 export CSQL_CONFIG_FILE
=/tmp
/csql.conf
25 echo DSN
=$POSTGRES_DSN >>$CSQL_CONFIG_FILE
27 rm -f /tmp
/csql
/csqlds.conf
28 touch /tmp
/csql
/csqlds.conf
30 #echo CACHE_TABLE=true >>$CSQL_CONFIG_FILE
31 isql
$DS1 < ${REL_PATH}/mysqltable.sql
>/dev
/null
2>&1
36 echo "Table 't1' is created in MySQL."
38 isql
$DS2 < ${REL_PATH}/psqltable.sql
>/dev
/null
2>&1
41 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
44 echo "Table 't10' is created in Postgres"
46 rm -f /tmp
/csql
/csqltable.conf
47 touch /tmp
/csql
/csqltable.conf
49 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
53 $CSQL_INSTALL_ROOT/bin
/cachetable
-t t1
-d $MYSQL_DSN >/dev
/null
2>&1
58 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
59 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
62 echo "Table 't1' is not cached."
64 $CSQL_INSTALL_ROOT/bin
/cachetable
-t t10
>/dev
/null
2>&1
69 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
70 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
73 echo "Table 't10' is not cached."
75 rm -f /tmp
/csql
/csqltable.conf
76 touch /tmp
/csql
/csqltable.conf
78 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
79 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
80 echo "Table 't1' and 't10' is dropped from their respective TDB."