mysql 版本
#!/bin/sh
user="dbuser"
pass="dbpassword"
db="dbnme"
mysql -u "$user" -p"$pass" "$db" <<EOF
sql-statement-1;
sql-statement-2;
EOF
#!/bin/sh
user="dbuser"
pass="dbpassword"
db="dbnme"
sql="select * from tal_name"
mysql -u "$user" -p"$pass" <<EOF
use $db;
$sql;
EOF
oracle 版本
#!/bin/sh
user="system"
pass="manager"
sqlplus -S $user/$pass <<EOF
sql-statement-1;
sql-statement-2;
exit;
EOF
#!/bin/sh
user="system"
pass="manager"
var="$1"
sqlplus -S $user/$pass <<EOF
SELECT * FROM tableName WHERE username=$var;
exit;
EOF
加上 corntab 你懂的
原文来自小田的blog http://www.xiaot.net/post/bash-shell-jiao-ben-yun-xing-mysql-oracle-sql-yu-ju.html