1.1521
2.建一序列,插入时用序列,或在此表上建trigger,但可能会出现断号
3.不知用途,要用到job

解决方案 »

  1.   

    问题多,分数少。
    1、1521
    2、同意楼上的,初了建序列,你还可以每次读最大,然后加1
    3、DBMS_JOB.SUBMIT(:jobno,//job号 
    'your_procedure;',//要执行的过程 
    trunc(sysdate)+1/24,//下次执行时间 
    'trunc(sysdate)+1/24+1'//每次间隔时间 
    );
      

  2.   

    1.oracle端口号是?
    Oracle的默认监听端口为1521,当然可以改成别的端口. 同一个Oracle可以有多人监听器.
    另外Oracle 还有提供别的服务的端口.2.表一t1,有字段f1(number),f2(varchar(20),
    并将f1设为自增序列(从1开始,步长为1),f2上建立索引。create sequence s_name ....
    create index i_Name on t1(f2)....3.创建存储过程p1,从创建时起,每12小时自动运行一次。
    VARIABLE JOB_NUM NUMBER;BEGIN
            DBMS_JOB.SUBMIT ( :JOB_NUM, 'p1', SYSDATE, 'SYSDATE + 1/2);
    END;
    /PRINT JOB_NUM;
      

  3.   

    3.创建存储过程p1,从创建时起,每12小时自动运行一次。有多种办法可以使用linux cronjob,或者Oracle的DBMS_job包,也可以使用程序实现.
      

  4.   

    1、1521
    2、SEQUENCE
    3  VARIABLE JOB1 NUMBER
       BEGIN
       DBMS_JOB.SUBMIT(:JOB1,'过程名称;',sysdate,'sysdate+1/2');
       END;