#!/usr/bin/ksh
SQL_EXEC()
{
sqlplus $USER/$PASSWD@$DB<<!
set linesize 1024
set pagesize 1024
$SQLCOMM
quit
!
}
#select
SQLCOMM="select 'xxx',username from all_users;"
SQL_EXEC | grep xxx
#insert ,delete 省略
用的INformIX哟提示找不到sql_exec怎么办。
我想这样应该可以,
#vi query.sh
sqlplus $USER/$PASSWD << EOF
select …… from …………
insert………………
delete………………
EOF
:wq
#query.sh
isql<<!
database dbname;
select * from tbname where fieldname="xxxxx";
delete from tbname;
.....
close database;
!