Linux: работаем с базами данных из скриптах ShellСегодня мы расскажем и покажем как использовать выражения Oracle/MySQL SQL в скриптах shell.

[ad#ad-2]
MySQL: Использование SQL в Shell Scripts

1
2
3
4
5
6
7
8
#!/bin/sh
user="dbuser"
pass="dbpassword"
db="dbnme"
mysql -u "$user" -p"$pass" "$db" <<EOF
  sql-statement-1;
  sql-statement-2;
EOF

Использование переменных среды в запросах SQL

1
2
3
4
5
6
7
8
9
#!/bin/sh
user="dbuser"
pass="dbpassword"
db="dbnme"
sql="select * from tal_name"
mysql -u "$user" -p"$pass"  <<EOF
  use $db;
  $sql;
EOF

Oracle: Использование SQL в Shell Scripts

1
2
3
4
5
6
7
8
#!/bin/sh
user="system"
pass="manager"
sqlplus -S $user/$pass <<EOF
  sql-statement-1;
  sql-statement-2;
 exit;
EOF

Использование переменных среды в запросах SQL

1
2
3
4
5
6
7
8
#!/bin/sh
user="system"
pass="manager"
var="$1"
sqlplus -S $user/$pass <<EOF
 SELECT * FROM tableName WHERE username=$var;
 exit;
EOF

Так что все очень просто :)



Similar Posts:

Теги:
 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">