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中的某一列数值,这个数值是从另外一个表中取出来的。语句怎么写

仅对表中的一列授予更改

将表中的一列替换为不同表中的列并选择 *

Python如何将一个列表写入到一个excel表中的一列,求Python代码,谢啦!

sql如何将一张表中的一列数据分为两列显示

如何用php取出数据库表中一列所有数据?