
改为:
checkcustomer(){
isql -Uxxx -Pxxx -Sxxxx <<EOF
select customer,customer_name,short_name,local_lang_type,local_lang_cust_name,sovereign_off,address1,address2,address3,address4,city,state,postal_code,country,nearest_airport,phone,fax,email_address,>
写个oracle的
DECLAREv_t number(8);
BEGIN
SELECT count(0) into v_t TABLE ;
END;
SELECT FROM TTABLE WHERE ID=v_t;
注意此处:
isql -U natuser -P zjtt@nat -S natdb <<END
如下供参考
·1 若要重定向到文件
isql -U natuser -P zjtt@nat -S natdb <<END >outtxt
即将查询结果重定向到outtxt文件中
·2若要输出至变量
isql -U natuser -P zjtt@nat -S natdb <<END |read xarg
·3若要循环输出至变量,可参照read方式类推
1、使用ssh-keygen生成密钥实现快速登陆
[python]
view
plain
copy
要跨服务器自动执行脚本,得需要实现免密码自动登陆,然后才能在多个服务器之间跳转,因此我们首先需要生成登陆密钥。
生存登陆密钥需要三个步骤,在本地机器创建密钥,复制公钥要远程主机,将公钥追加到远程主机的authorized_keys
下面是一个 *** 作示例:
oracle@linux1:~>
mkdir
~/ssh
#首先在本地创建ssh目录并赋予权限
oracle@linux1:~>
chmod
700
~/ssh
oracle@linux1:~>
ssh-keygen
-t
rsa
#使用ssh-keygen生成密钥对,也可以使用dsa方式
Generating
public/private
rsa
key
pair
Enter
file
in
which
to
save
the
key
(/users/oracle/ssh/id_rsa):
Enter
passphrase
(empty
for
no
passphrase):
Enter
same
passphrase
again:
Your
identification
has
been
saved
in
/users/oracle/ssh/id_rsa
Your
public
key
has
been
saved
in
/users/oracle/ssh/id_rsapub
The
key
fingerprint
is:
01:c8:48:01:f2:3d:a7:b4:cd:4a:9c:10:2d:ba:ef:4e
oracle@linux1
以上就是关于用shell脚本实现去sybase数据库执行查询语句,结果报以下错误,求各位大大看看怎么回事全部的内容,包括:用shell脚本实现去sybase数据库执行查询语句,结果报以下错误,求各位大大看看怎么回事、shell脚本如果通过sql语句查询,保存查询出的变量,用于下一条sql的条件、在shell脚本中使用 isql 执行SQL语句 查询sybase数据库中满足条件的记录条数,怎么把查询结果赋给变量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)