问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在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 &lt;&lt;END 如下供参考 ·1 若要重定向到文件 isql -U natuser -P zjtt@nat -S natdb &lt;&lt;END &gt;out.txt 即将查询结果重定向到out.txt文件中 ·2若要输出至变量 isql -U natuser -P zjtt@nat -S natdb &lt;&lt;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服务器名称 &lt;&lt; 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、如果为了考证你可以去自学,理论性的东西主要是...

shell脚本批量执行sql脚本 shell脚本执行mysql语句 shell脚本执行sql传出结果 shell批量执行sql语句 shell脚本执行sqlplus mysql命令行执行sql语句 shell获取MySQL执行结果 shell执行mysql查询 shell脚本执行mysql命令
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在爱水APP哪个模块中可以填写个人信息,查询自己一天的饮水量? 黄金为什么是避险产品 避险买什么 避险品种是什么 避险产品什么意思 什么是避险产品 ...对联和我们平时使用的印章,说说使用了哪几个字体 对联上写的是什么字 ...有一空是让我评价我自己,请各位哥哥姐姐帮帮忙,帮我编一段,往好了... 艾灸用品哪种好 在世界征服者3里,如何制作mod,是要下载软件吗? 《天龙八部》丁春秋口号是什么? 赵丽颖的粉丝名和口号 我想问各种焦炭的区别,还有就是白煤能当民用煤,冬天烧炉子用吗? 保护昆虫的标语 张雪迎的粉丝口号 一个焦炭炉子能给150平方米面积从0℃提高5℃需要多长时间 赵丽颖的官方口号是什么? 保护与鸟儿昆虫的标语有哪些? 网上办理助学贷款短信验证码弄丢了怎么办? 赵丽颖颖火虫口号长一点 短信验证码忘了怎么办 关于赵丽颖的口号 大家帮帮忙吧,我是一名童星,我的粉丝名叫萤火虫,我的艺名叫,莹莹,希望大家帮我想个口号,谢谢大家 赵丽颖萤火虫的口号是什么 做ERP二次开发,能够摸清业务,然后自己去创业吗? 关于ERP“二次开发”,怎样才不被坑 E立方ERP怎么样?听客服说二次开发挺强的可以贴合企业 蛇怕硫磺是真的吗 蛇真的怕雄黄吗 shell脚本如果通过sql语句查询,保存查询出的变量,用于下一条sql的条件? 求世界征服者3最贴近历史的mod百度云 世界征服者3要买哪6个将军? 世界征服者3冰风mod有s将领吗 3D网络游戏程序开发工程师月薪能达到多少啊!我想去学!不知道现在的月薪怎么样!知道的告诉下,多谢了! 有玩过世界征服者3的吗,世界征服者3有无敌版吗? 美的智能电饭煲md-fd30h型号的蒸米饭要多长时间 更换前轮刹车片的流程 河智苑的个人资料 河智苑的现男友是谁? 河智苑的电影 河智苑的电视剧? 河智苑的微博 河智苑的博客 承兑汇票的出现有什么意义么? 网球王子里不二周助的国语配音员丘台铭的微博是什么 京东 寄东西太慢了 启悦车换前刹车片的步骤? 京东快递你也太慢了吧! 京东快递的速度也太慢了吧 在LTE中GGSN有什么功能 描述GPRS网络中PCU、SGSN、GGSN的功能及作用?帮忙做下这个题~~~谢谢。。。 京东快递好慢 请问啊: 所谓的GGSN和SGSN是不是只是针对于GSM网络的, 为什么京东快递这么慢啊?