您的位置:首页 > 数据库 > Oracle

shell 执行sql 文件,mysql 和 oracle 版本

2011-11-13 11:45 555 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql oracle shell sql user blog