java调用oracle函数的问题[急求]
oracle代码:
Create or REPLACE FUNCTION AAAAA (
P_USER_ID_I IN VARCHAR2
)
RETURN SYS_REFCURSOR
AS
P_RESULT_SET_O SYS_REFCURSOR;
X_SQL VARCHAR2(200);
BEGIN
X_SQL :='select user_id,user_name,email from user_mst where user_id like ''%' || P_USER_ID_I ||'%''';
OPEN P_RESULT_SET_O FOR X_SQL;
RETURN P_RESULT_SET_O;
END AAAAA;
java调用代码:
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection((new StringBuilder(
"jdbc:oracle:thin:@")).append("127.0.0.1").append(":")
.append("1522").append(":").append("ORCL").toString(),
"system", "123456");
cstmt = conn.prepareCall("{? = call AAAAA(?)}");
cstmt.setString(2, "mb2");
cstmt.registerOutParameter(1, oracle.jdbc.OracleTypes.CURSOR);
cstmt.execute();
rs = (ResultSet) cstmt.getObject(1);
if (rs != null) {
System.out.print("user_id");
System.out.print(" user_name");
System.out.print(" email
相关问答:
我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......
当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910
取得天数后作一下判断再把这个方法用下void set(int field, int value)
......
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......
问题是这样的:
我有一个文件nagiv.jsp 另一个文件failure.jsp包含他,同时nagiv文件中有一个可以跳转到yy.jsp的commandButton,但是我将failure中点击nagiv中的哪个commandButton,也面不会跳转 ......
我需要在一个for循环里面每循环一次后,暂停n秒钟,再执行下一次循环.我不想用Thread.sleep(n);这个方法,请问还有其他的方法可以实现这个简单要求吗?有简单代码更好,谢谢!
期待好的方法!
我知道的也就是这个了
......