code reorg for Transactionw!
[csql.git] / test / sql / Datatype / test007.ksh
blobb8a5ae1a9fa1d5654e0478fb2b23a8ded332091f
1 #!/bin/ksh
2 # Alter table test.
3 # Create table t1(f1 varchar(10), f2 bigint);
4 # alter table t1 rename column f1 to F1.
5 # rename table t1 to T1.
7 CREATEFILE=${PWD}/sql/Datatype/csql.conf
8 REL_PATH=.
9 if [ -s "$CREATEFILE" ]
10 then
11 REL_PATH=`pwd`/sql/Datatype
14 echo "echo Create table t1(f1 varchar(10), f2 bigint);" >${REL_PATH}/varchar_alter.sql
15 echo "Create table t1(f1 varchar(10), f2 bigint);" >>${REL_PATH}/varchar_alter.sql
16 echo "echo alter table t1 rename column f1 to F1;" >>${REL_PATH}/varchar_alter.sql
17 echo "alter table t1 rename column f1 to F1;" >>${REL_PATH}/varchar_alter.sql
18 echo "echo rename table t1 to T1;" >>${REL_PATH}/varchar_alter.sql
19 echo "rename table t1 to T1;" >>${REL_PATH}/varchar_alter.sql
20 echo "echo show tables;" >>${REL_PATH}/varchar_alter.sql
21 echo "show tables;" >>${REL_PATH}/varchar_alter.sql
23 echo "drop table T1;" >${REL_PATH}/dropT1.sql
25 $CSQL_INSTALL_ROOT/bin/csql -s ${REL_PATH}/dropT1.sql >/dev/null 2>&1
27 if [ "$VALGRIND" = "true" ]
28 then
29 valgrind --tool=memcheck --leak-check=full $CSQL_INSTALL_ROOT/bin/csql -s ${REL_PATH}/varchar_alter.sql
30 else
31 $CSQL_INSTALL_ROOT/bin/csql -s ${REL_PATH}/varchar_alter.sql
32 if [ $? -ne 0 ]
33 then
34 $CSQL_INSTALL_ROOT/bin/csql -s ${REL_PATH}/dropT1.sql
35 rm -f ${REL_PATH}/varchar_alter.sql ${REL_PATH}/dropT1.sql
36 exit 1;
40 if [ "$VALGRIND" = "true" ]
41 then
42 valgrind --tool=memcheck --leak-check=full $CSQL_INSTALL_ROOT/bin/catalog -u root -p manager -l
43 else
44 $CSQL_INSTALL_ROOT/bin/catalog -u root -p manager -l
47 $CSQL_INSTALL_ROOT/bin/csql -s ${REL_PATH}/dropT1.sql
48 if [ $? -ne 0 ]
49 then
50 exit 2;
53 rm -f ${REL_PATH}/varchar_alter.sql ${REL_PATH}/dropT1.sql
54 exit 0;