oracle:如何将一个表中的一列取出来给一个已声明的变量,同时将取出的条数传给另一个已声明的变量。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle:如何将一个表中的一列取出来给一个已声明的变量,同时将取出的条数传给另一个已声明的变量。相关的知识,希望对你有一定的参考价值。
你是用java声明的吗 ?那你把取出来的这列 放在List里
首先 你声明的变量 就应该是list
例如List list_a;//传的那一列
int m;//这个变量m定义的是这一列的数
我用ibatis技术 在javaBean 里
list_a=ibatisDAO.getData("getlist_a", null);
m=ibatisDAO.getData("getm", null);
然后再xml里的sql语句写select:
<select id="getlist_a">
select 列名 from 表名
where 你想要的范围
</select> //这个查出你要的列
<select id="getm">
select count* from 表名
where 列名=#value# //查出你这个列有的条数
</select>追问
回答的很好,但是我不是用JAVA声明的,同样O(∩_∩)O谢谢你!
参考技术A 不知道这样行不行:--定义游标类型变量,讲取出的列存入到游标变量中中,
type tab_ref_cursor is ref cursor;
tab_cursor tab_ref_cursor;
--定义一个其他变量用来存储条数。
v_varname number; --声明一个存储条数的变量
...
open stu_cursor for select colname from tablename;
....
v_sql:='select count(colname) from '||tableName; --sql语句:要从表中取出值
execute immediate v_sql into varname; --执行sql语句并把结果赋值给varname
....本回答被提问者采纳
以上是关于oracle:如何将一个表中的一列取出来给一个已声明的变量,同时将取出的条数传给另一个已声明的变量。的主要内容,如果未能解决你的问题,请参考以下文章
我想更新sql 表1中的某一列数值,这个数值是从另外一个表中取出来的。语句怎么写