易截截图软件、单文件、免安装、纯绿色、仅160KB

jdbc中调用oracle 返回游标类型的存储过程

1、创建表:
     create table stud(
            sid int,
            sname varchar2(50)
     )
     并插入一条数据
     insert into stud values(1,'Tom')
2、通过包定义一个游标
 
     create or replace package pack_stud
     is
     --声明一个游标类型
            type cur is ref cursor;
     end;
3、创建存储过程
     create or replace procedure pro_select_stud(
            my_cur out pack_stud.cur
     )
     is
     begin
            open my_cur for select * from stud;
     end;
4、jdbc中调用
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import oracle.jdbc.driver.OracleTypes;
 
public class TestProCur {
 public void test(){
  Connection con = null;
  ResultSet rs = null;
  CallableStatement cst = null;
  try{
         Class.forName("oracle.jdbc.driver.OracleDriver");
         //下面的tan是数据库名,默认是orcl,love是访问密码,默认是tiger,
         //1521是端口号,默认是1521
        con = DriverManager.getConnection   ("jdbc:oracle:thin:@192.168.1.103:1521:tan","scott","love");
        String sql = "{call  pro_select_stud(?)}";
       &nbs


相关文档:

oracle 进程 会话,游标,事务的关系

oracle 进程 会话,游标,事务的关系
如果在LINUX 下 是用TOP 可以看到正在跑的ORACLE 进程。ORACLE 除了后台进程外还有用户进程。
既是开启了并行,也是单独的进程。
PL/SQL DEVELOPER 里的多个查询窗口实际上是进程。
一个进程可以包含多个会话,当它们只能串行运行。比如在一个查询窗口中执行三个SELECT查询。
下面 ......

oracle job号使用

当用submit建JOB时,JOBID由系统自带SEQUENCE:sys.JOBSEQ生成。
如果一段时间后JOBID过大,可以DROP SEQUENCE sys.JOBSEQ;再重建
create sequence JOBSEQ
minvalue 1
maxvalue 999999999999
start with 1
increment by 1
cache 20;
来重新开始JOBID。
可以用下面语句更新已经建立的JOBID:
UPDATE sys.Job$
SE ......

ORACLE在AIX下的安装及删除

创建DATAVG
创建LV,oracle,oradata,oratab
LV挂在到/oracle,/oradata,/oratab
创建oinstall,oradba组
创建oracle用户,属于oinstall,oradba组
su - oracle
passwd
输入oracle密码
chown -R oracle:oinstall /oracle
chmod -R 775 /oracle
用oracle登陆到图形界面
vi .dtprofiel将最后一行的注释去掉
vi .profile ......

oracle练习(mldn视频课程)五

(此篇文章只需要了解既可以了)
嵌套表
定义:在一个表中还包含另外一个子表。
数据库在创建数据表的时候都要指定字段的类型,所以嵌套表本身也需要同样指定类型,所以这种类型需要单独定义。
创建类型语法:create type project_ty as object(
            ......

oracle下载地址 for linux or windows


Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XP
http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.zip
http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk2.zip
http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk3.zip
Oracle9i ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号