robotframework-demo/Project/task4/Script/SC2_Database/13_Sybase/sybase.sh

106 lines
1.6 KiB
Bash

#!/bin/bash
# -*- coding: utf-8 -*-
#author:lyx
#create,drop,insert,query
#usage:sybase.sh create |drop|insert|query
LANG=en_US.gbk
source ~/.bash_profile
temp_path=`pwd`
user=sa
user_pwd=111111
server=LOCALHOST
database=test
table=t1
create () {
create_tb=$(
isql -U$user -P$user_pwd -S$server <<EOF
use $database
go
create table $table(date varchar(255))
go
EOF)
}
drop () {
drop_tb=$(
isql -U$user -P$user_pwd -S$server <<EOF
use $database
go
drop table $table
go
EOF)
}
insert () {
insert_tb=$(
isql -U$user -P$user_pwd -S$server <<EOF
use $database
go
insert into t1 values(getdate())
go
EOF)
}
query () {
query_count=$(
isql -U$user -P$user_pwd -S$server <<EOF
use $database
go
select count(*) from $table
go
EOF)
echo $query_count
}
if [ 'X'${1} == 'Xinsert' ]
then
num=1
while [ ${num} -le 10 ]
do
insert
let num=${num}+1
done
if [ $? -eq 0 ]
then
echo "insert into $table success! :"${num}
else
echo "error!"
fi
elif [ 'X'${1} == 'Xdrop' ]
then
drop
if [ $? -eq 0 ]
then
echo "drop table $table success!"
else
echo "error!"
fi
elif [ 'X'${1} == 'Xcreate' ]
then
create
if [ $? -eq 0 ]
then
echo "create table $table success!"
else
echo "error!"
fi
elif [ 'X'${1} == 'Xquery' ]
then
query
if [ $? -eq 0 ]
then
echo "query table $table success!"${query}
else
echo "error!"
fi
else
echo "error"
fi