3 CSQL_CONF
=${PWD}/sqlgw
/Parameter
/csql.conf
7 REL_PATH
=${PWD}/sqlgw
/Parameter
10 cp $REL_PATH/csql.conf
/tmp
/csql.conf
12 export CSQL_CONFIG_FILE
=/tmp
/csql.conf
13 echo DSN
=$DSN >>$CSQL_CONFIG_FILE
14 DS
="$DSN $DBUSER $PASSWORD"
16 rm -f /tmp
/csql
/csqlds.conf
17 touch /tmp
/csql
/csqlds.conf
18 rm -f /tmp
/csql
/csqltable.conf
19 touch /tmp
/csql
/csqltable.conf
23 $CSQL_INSTALL_ROOT/bin
/csqlds
-U $DBUSER -P $PASSWORD -D $DSN -N $TDB -a
31 echo "CREATE TABLE t1(f1 INT,f2 SMALLINT,f3 CHAR(30),f4 FLOAT4,f5 FLOAT4,f6 DATE,f7 TIME,f8 TIMESTAMP,f9 INT,f10 BIGINT);" > create.sql
32 elif [ $DSN = "sybase" ]
34 echo "CREATE TABLE t1(f1 INT NULL,f2 SMALLINT NULL,f3 CHAR(30) NULL,f4 REAL NULL,f5 REAL NULL,f6 DATE NULL,f7 TIME NULL,f8 DATETIME NULL,f9 INT NULL,f10 BIGINT NULL);" > create.sql
35 elif [ $DSN = "oracle" ]
37 echo "CREATE TABLE t1(f1 number(9),f2 number(4),f3 CHAR(30),f4 FLOAT,f5 FLOAT,f6 DATE,f8 TIMESTAMP,f9 number(9),f10 number(18));" > create.sql
40 echo "CREATE TABLE t1(f1 INT,f2 SMALLINT,f3 CHAR(30),f4 REAL,f5 REAL,f6 DATE,f7 TIME,f8 TIMESTAMP,f9 INT,f10 BIGINT);" > create.sql
42 echo "CREATE TABLE t1(f1 INT,f2 SMALLINT,f3 CHAR(30),f4 FLOAT,f5 FLOAT,f6 DATE,f7 TIME,f8 TIMESTAMP,f9 INT,f10 BIGINT);" > create.sql
45 isql
$DS < create.sql
>/dev
/null
2>&1
47 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
51 echo "drop table t1;" > drop.sql
53 $CSQL_INSTALL_ROOT/bin
/cachetable
-t t1
56 isql
$DS < drop.sql
>/dev
/null
2>&1
58 ipcrm
-M 4567 -M 5678 -M 1950
59 rm -f create.sql drop.sql
63 if [ $VALGRIND = "true" ]
65 valgrind
--tool=memcheck
--leak-check=full
${REL_PATH}/paratest6
2> $0.valgr
70 isql
$DS < drop.sql
>/dev
/null
2>&1
71 $CSQL_INSTALL_ROOT/bin
/cachetable
-t t1
-u
73 ipcrm
-M 4567 -M 5678 -M 1950
74 rm -f create.sql drop.sql
79 isql
$DS < drop.sql
>/dev
/null
2>&1
80 $CSQL_INSTALL_ROOT/bin
/cachetable
-t t1
-u
82 ipcrm
-M 4567 -M 5678 -M 1950
84 rm -f create.sql drop.sql