zoukankan      html  css  js  c++  java
  • 存储过程+定时job

    1、存储过程举例:
    create or replace procedure pro1
    as begin
    for i in 1..100 loop
    insert into t1 values(3);
    end loop;
    commit;
    end;
    /

    如果成功,则会输出:Procedure created;
    2、查看存储过程内容
    select text from user_source where name = 'pro1' and type = 'procedure';

    3、视图
    Oracle下有USER_SOURCE,ALL_SOURCE,DBA_SOURCE;顾名思义,分别表示,当前用户下,所有可访问的,Oracle下的所有对象;
    5、如果执行过程(procedure)失败,可以执行查看日志语句:

    Error pocedure 过程(procedure)的名称;
    4、调用过程(必须有执行权限)
    execute 过程(procedure)的名称;
    如果成功,则会返回’数据插入成功’等存储过程你自己定义的响应报文;PL/SQL也会弹出:

    procedure successfully completed
    5、重新编译存储对象
    类似java代码,如果存储过程或包含的对象被修改,则需要重新编译:
    alter procedure demopro compile;

    declare
    job number;
    BEGIN
    DBMS_JOB.SUBMIT(
    JOB => job, /*自动生成JOB_ID*/
    WHAT => 'proc_add_test;', /*需要执行的存储过程名称或SQL语句*/
    NEXT_DATE => sysdate+3/(24*60), /*初次执行时间-下一个3分钟*/
    INTERVAL => 'trunc(sysdate,''mi'')+1/(24*60)' /*每隔1分钟执行一次*/
    );
    commit;
    end;

  • 相关阅读:
    Flink实战(七十三):FLINK-SQL使用基础(一)简介(一)入门
    Flink实战(七十二):监控(四)自定义metrics相关指标(二)
    k8s启动
    k8s containerd
    安装containerd
    k8s镜像
    crictl
    Kubernetes: Using containerd 1.1 without Docker
    docker images --digests
    ctr images pull docker.io/library/redis:latest
  • 原文地址:https://www.cnblogs.com/Wardenking/p/10879699.html
Copyright © 2011-2022 走看看