如何嵌套循环,内层循环去查询数据库

如何嵌套循环,内层循环去查询数据库,第1张

完全可以的,你不想用while循环也完全可以做到。

我给你大致说一下思路:

打开数据库获得记录集,之后按要求定义二维数组

假定数组为:MM_Array(X,Y)

那么,X指定字段,Y指定记录。

用两个For循环嵌套,就可以把Y条记录(每条记录取前X字段)的值存到数组中了。

……PS:为什么While循环不是很好?用好了哪个都一样。

放在一个批处理中执行就可以了

use natdb

go

declare @Nrows integer

select @Nrows=count() from test_userdata

if @Nrows>0

update

else

insert

go

empno=100不存在的,改成有的数据了。

#!/bin/bash

result=$(sqlplus -s 'scott/tiger@dbname'<<EOF

spool testtxt

set pages 0

set feed off

set heading off;

set feedback off;

set verify off;

set linesize 1000;

SELECT FROM scottemp where empno=7369;

spool off

EOF

)

echo $result

~

~

~

~

~

~

~

~

~

"testsh" 14L, 256C written

oracle@:~> /testsh

7369 SMITH CLERK 7902 17-DEC-80 224006 20

oracle@:~> more testtxt

7369 SMITH CLERK 7902 17-DEC-80 224006

20

sql文改成 select "count:",count() from custom;

抽出的结果用grep命令处理

cat count_sqltxt | grep "count:" | awk '{print $2}'

大概是这样,如果得到的结果里有两行包括"count:" ,那就稍微改下

cat count_sqltxt | grep "count:" | tail -1 | awk '{print $2}'

以上就是关于如何嵌套循环,内层循环去查询数据库全部的内容,包括:如何嵌套循环,内层循环去查询数据库、在shell脚本中使用 isql 执行SQL语句 查询sybase数据库中满足条件的记录条数,怎么把查询结果赋给变量、linux下编写以个shell脚本,实现对oracle数据库的查询结果保存在一个变量中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9375554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存