mysql> select * from tfl;
+----+----------+-----+
| id | category | pid |
| 1 | 洗化 | 0 |
| 2 | 日杂 | 0 |
| 3 | 化妆品 | &
mysql> select concat('11','22');
+-------------------+
| concat('11','22') |
| 1122 |
CallableStatement是调用过程procedure后返回的类型对象。
这个对象的主要用处就是获得调用过程的返回结果。
过程里面可以有多个out参数。
通过这个对象的getObject()方法可以调用出所有的这些返回结果。
getObject()返回的问号是第几个括号里面就写几。
package cn.jdbcoracle;
import java.io.FileInputStream;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql
删除.metadata这个目录,然后重启eclipse。
注意:这种操作会删除所有默认配置。
在basic里面配置就可以了
通过Connection的prepareCall方法返回的对象,调用oracle的一个过程返回的对象。
--创建一个包,返回需要用cursor
create or replace package helppack is
type h_cursor is ref cursor;
end;
--创建一个过程,返回某部门员工
create or replace procedure retrunDeptEmp
(indeptno in number,outdeptnoemp out helppack.h_cursor)--返回的
返回过程。在过程中,需要使用out参数,out就是输出的。
在java中需要用registerOutparameter注册返回参数。
在过程中用普通类型返回,一次只能返回一条记录。
要返回多条记录就要用游标cursor,游标又存放在package中,
打开游标指向搜索的结果,这样就获取了搜索的整个表到包package里面。
注意是foregin,egin