在shell脚本中使用 isql 执行SQL语句 查询sybase数据库中满足条件的记录条数,怎么把查询结果赋给变量?
发布网友
发布时间:2022-05-09 19:20
我来回答
共1个回答
热心网友
时间:2023-10-14 20:07
注意此处:
isql -U natuser -P zjtt@nat -S natdb <<END
如下供参考
·1 若要重定向到文件
isql -U natuser -P zjtt@nat -S natdb <<END >out.txt
即将查询结果重定向到out.txt文件中
·2若要输出至变量
isql -U natuser -P zjtt@nat -S natdb <<END |read xarg
·3若要循环输出至变量,可参照read方式类推追问今天测试 写到文件可行,写到变量貌似不行。不过最后我用shell调用存储过程解决了。
追答【基于oracle数据库】
·1、如果想将sqlplus的多个查询结果循环输出至变量,那是不明智的选择。
-->因为,sqlplus的查询有点儿封闭,如果采用while循环将查询结果赋值给变量,那就会导致每输出一行,就会执行一次sqlplus,效率低下至极,所以一般都是将查询结果为多行的操作先一次输出至文件,在利用文件执行遍历。附利用sqlplus执行多行查询并输出至变量:
sqlplus -s uid/pwd@ora_tns <<!| while read stout
select col_a,col_b from table;
!
do
echo $col_a,$col_b
done
______________________________________________________________________
没用过Sybase啊,抱歉
在shell脚本中使用 isql 执行SQL语句 查询sybase数据库中满足条件的记录...
isql -U natuser -P zjtt@nat -S natdb <<END 如下供参考 ·1 若要重定向到文件 isql -U natuser -P zjtt@nat -S natdb <<END >out.txt 即将查询结果重定向到out.txt文件中 ·2若要输出至变量 isql -U natuser -P zjtt@nat -S natdb <<END |read xarg ·3若要循环输出至...
怎样导出sybase数据库的所有库结构和表结构的建库的sql语句
1、在Toad for MySQL中打开数据库连接。2、选中要操作的数据库。3、此时显示已有的所有表。4、点击选中要查看的表。5、点击【script】标签页。6、此时可查看到表的建表SQL语句。注意事项:Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于...
...数据库,shell脚本中的sybase iq的环境变量怎么设置
一般crontab无法执行,基本跟权限、路径和profile有关。如果执行的语句很长可以写个成脚本这样也方便管理 !/bin/bash source /home/git/.bash_profile #先加载你可以执行这条命令的.bash_profile,在测试一下。dbisql -c "uid=DBA;pwd=sql" -host 192.168.0.34 -port 2638 /home/gjt/quer...
sybase 用crontab设置定时任务执行特定存储过程
su - sybase -c "/sybase/OCS-12_0/bin/isql -Usa -P口令 -S服务器名称 << EOF use 数据库名 go exec proc_line_tongji go EOF 根据安装目录以及版本为12或者15修改实际路径,如果需要输出文件也使用全路径
DBeaver ce for Mac(免费通用数据库工具)
记录和查看您执行的所有查询,包括执行统计信息。EE版本内部数据库保存执行历史记录,可在程序重启后使用。配置日志可见性、元数据读取查询和实用程序SQL。特色与更新:DBeaver for Mac软件特色包括数据库元数据浏览、元数据编辑、SQL语句和脚本执行、SQL关键字高亮显示、简单友好的显示页面。软件更新日志显示了...
BI主要掌握什么?
面对这种需求,必须用 SQL 语句进行大量的 SUM 操作,每得出一个问题的结果,就需要 SQL SUM。面对上面的 7 条记录,我们可以很容易的得出结果,但是当我们面对百万级甚至亿级的记录条数时,例如移动公司通话数据,每次 SQL SUM 都需要消耗大量的时间来计算,决策者经常是在第一天提出分析需求,等到第二天才能拿到计算结果...
编程语言Clipper、Perl、SQL、Lisp、PowerBuilder、FoxPro、ASP、CGI...
Perl借取了C、sed、awk、shell脚本以及很多其他编程语言的特性。其中最重要的特性是他内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。3. SQL 全名是结构化查询语言(Structured Query Language),是用于数据库中的标准数据查询语言,IBM 公司最早使用在其开发的数据库系统中。4. LISP(全名LISt...
php的文件到底怎么用啊
利用这个特征的最明显的例子一个内置SQL查询的循环语句。在PHP 3.0中 ,每次递归另外的 SQL 结果集合重复申请内存,直到脚本执行完毕,这些结果集合占用的内存才被释放。 (28)支持引用:通过引用可以改变一个变量的值。(29)函数的运行时绑定:PHP 4.0 的运行时间绑定功能允许你在他们被声明以前调用, 无论声明是否在代码...
网络工程师 需要学些什么
1、IP地址的划分;Cisco路由器与交换机的基本配置;2、网络安全与网络管理等基础知识;Web、Ftp、Email等各种服务器的搭建与配置;3、各种网络故障的排查与判断;路由器和交换机的工作原理;4、如何利用三层路由器和交换机进行VLAN的划分。三、考证书类 1、如果为了考证你可以去自学,理论性的东西主要是...