- 浏览: 39468 次
- 性别:
- 来自: 广州
最新评论
-
qq672076266:
有没有尝试过取得结果集rs的大小
java 通过调用存储过程获取结果集 -
xiangtui:
太感谢了~~刚开始没有用你的自定义类型,java执行下面的语句 ...
java 通过调用存储过程获取结果集 -
lht200251206:
对JAVA的学习得继续努力
java 通过调用存储过程获取结果集 -
lht200251206:
测试成功,以后多些交流
java 通过调用存储过程获取结果集
文章列表
与很多语言一样,oracle也有其集合结构,首先向大家介绍 :index-by表
index-by 类似c,c++,java中的数组.
一. 定义语法为:
TYPE TableType IS TABLE OF type INDEX BY BINARY_INTEER;
二. 示例
1. 类型为字符串
sql 代码
Declare
Type characterTab Is Table Of Varch ...
- 2006-12-28 20:50
- 浏览 1879
- 评论(0)
在上个例子中,我们演示了通过java调用存储过程,获取数据集.可能有人觉得这个调用有点麻烦,本文又演示多个例子.
示范: "select * from table(wilent_group_count1)";
其中wilent_group_count1为oracle函数,返回一个用户所需的虚拟表,再通过table()函数转换成表.
步骤:
一. 数据库表:
sql 代码
--用户表信息;
create table wilent_user(
i ...
- 2006-12-27 21:48
- 浏览 3675
- 评论(0)
一般在java中,数据查询是通过Statement, PreparedStatement获取结果集,今天向大家介绍通过CallableStatement调用存储过程,从而获取结果集.
本文是所用的数据库为oracle.
一. 测试数据库表:
sql 代码
create table wilent_user(
id number(5) primary key,
name varchar2(100),
...
- 2006-12-25 21:47
- 浏览 8628
- 评论(4)
Declare
counter Binary_Integer :=40;
Begin
For counter In 30..40 Loop
Insert Into test Values('ddd',counter);
End Loop;
End;
- 2006-12-20 22:29
- 浏览 1626
- 评论(0)
Declare
counter Binary_Integer :=40;
Begin
While counter <= 50 Loop
Insert Into test Values('bbb',counter);
counter := counter+1;
End Loop;
End;
- 2006-12-20 22:25
- 浏览 3747
- 评论(0)
Declare
counter Binary_Integer :=1;
Begin
Loop
Insert Into test Values('aa',counter);
counter := counter+1;
If counter >10 Then
Exit;
End If;
End Loop;
End;
- 2006-12-20 22:17
- 浏览 1151
- 评论(0)
Declare
person_id_v Number(10) :=70;
full_name_v Varchar2(240) ;
Begin
Select full_name Into full_name_v
From hr.per_all_people_f Where person_id = person_id_v;
If full_name_v = '吴' Then
dbms_output.PUT_LINE('吴);
Elsif full_name_v ='aa' Then
db ...
- 2006-12-20 22:05
- 浏览 998
- 评论(0)