精华内容
下载资源
问答
  •  select t.*,t.rowid from job_test...--创建存储过程 create or replace procedure prc_job_test is begin  delete from job_test where to_char(shijian,'yyyy-mm-dd') = to_char(sysdate - 1,'yyyy-mm-dd')
    

    select t.*,t.rowid from job_test t

    --创建存储过程
    create or replace procedure prc_job_test is
    begin
          delete from job_test where to_char(shijian,'yyyy-mm-dd') = to_char(sysdate - 1,'yyyy-mm-dd');
          commit;
    end prc_job_test;

    --创建任务
    declare
        tm_job number;
    begin
        sys.dbms_job.submit(
               tm_job,--任务名称
               'prc_job_test;',--存储过程名称
               sysdate,--执行时间
               'sysdate+1/(24*60)');--下次执行时间
    end;

    --查看任务ID
    select * from dba_jobs

    --执行任务
    begin
    dbms_job.run(22);
    end;

    --删除任务
    begin
    dbms_job.remove(22);
    end;

    展开全文
  • --查看存储过程最新修改时间 --TRIGGER -- VIEW --SEQUENCE --TABLE --FUNCTION --PROCEDURE SELECT OBJECT_NAME,CREATED,LAST_DDL_TIME FROM USER_OBJECTS WHERE OBJECT_TYPE =UPPER('PROCEDURE') ORDER BY LAST_...

    --查看存储过程最新修改时间 --TRIGGER -- VIEW  --SEQUENCE --TABLE  --FUNCTION --PROCEDURE
    SELECT OBJECT_NAME,CREATED,LAST_DDL_TIME FROM USER_OBJECTS WHERE OBJECT_TYPE =UPPER('PROCEDURE') ORDER BY LAST_DDL_TIME DESC;
    SELECT OBJECT_NAME,CREATED,LAST_DDL_TIME FROM USER_OBJECTS WHERE OBJECT_TYPE =UPPER('PROCEDURE')    ORDER BY  CREATED DESC;
    --查看状态为invalid的存储过程
    SELECT OBJECT_NAME,CREATED,LAST_DDL_TIME ,STATUS FROM USER_OBJECTS WHERE OBJECT_TYPE =UPPER('PROCEDURE')  and status!='VALID'
    ORDER BY LAST_DDL_TIME DESC;

    展开全文
  • 数据库存储过程

    2020-07-06 17:44:11
    数据库存储过程数据库存储过程创建存储过程编写存储过程 数据库存储过程 创建存储过程 如上图,在需要创建存储过程的数据库表下面点击函数>>新建函数,选择过程,点击完成,存储过程创建成功,接下来写存储...

    数据库存储过程

    创建存储过程


    在这里插入图片描述
    在这里插入图片描述
    如上图,在需要创建存储过程的数据库表下面点击函数>>新建函数,选择过程,点击完成,存储过程创建成功,接下来写存储过程就可以了。

    编写存储过程

    BEGIN
    	#Routine body goes here...
    
    -- 例如
    SET @allCount =(SELECT count(*) FROM com_apply);// 查询com_apply表中的总数据
    
    SET @tempAllCount=(select count(*) from com_index where type='COM_COUNT' and view_type='all'); // 查询数据表com_index中字段type='COM_COUNT' 和 view_type='all'的数据量
    IF @tempAllCount>0 THEN     // 如果上面查到的数据大于0,就先删除原有的数据,然后插入新的数据,否则,直接插入新的数据
    delete from com_index where type='COMPARISON_COUNT' and view_type='all'; //删除
    insert com_index(type,view_type,COMPARISON_COUNT)   VALUES('COM_COUNT','all',@allCount);   //插入
    ELSE   
    insert com_index(type,view_type,COMPARISON_COUNT) VALUES('COM_COUNT','all',@allCount);
    END IF;
    END;
    
    //统计当月的数据量
    SET @monthCount=(SELECT count(*) FROM com_apply WHERE DATE_FORMAT( create_time, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )); //统计表com_apply当前月的数据量
    //统计当天的数据量
    SET @dayCount=(select count(*) from com_apply updata_time where TO_DAYS(create_time) = TO_DAYS(NOW()));
    
    展开全文
  • 存储过程(stored Procedure):是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并提供参数(如果有参数的话)来执行它。数据库中的一个重要学习对象。存储过程的优点:1.速度快...

    存储过程(stored Procedure):是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并提供参数(如果有参数的话)来执行它。数据库中的一个重要学习对象。

    存储过程的优点:

    1.速度快:存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。

    2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用.

    3.重复使用:可减少数据库开发人员的工作量

    4.安全性高:可设定只有某此用户才具有对指定存储过程的使用权

    5.减少客户机的压力:存储过程主要是在服务器上运行

    6.减少网络流量

    在命令模式下开始创建存储过程:

    //连接数据库: C:\Documents and Settings\Administrator>mysql -uroot -proot

    //调用指定的数据库: mysql> use db_wlgl Database changed

    //开始创建存储过程:

    mysql> delimiter ;

    mysql> create procedure admin_regs (in x varchar(50),in y varchar(50))

    -> begin

    -> select * from tb_admin where admin_user=x and admin_pass=y;

    -> end;

    //php中调用存储过程:

    $sql=$conn->query("call admin_regs('".$admin_user."','".$admin_pass."')");

    展开全文
  • Oracle数据库存储过程创建 1.触发器语法 create [or replace] tigger 触发器名 触发时间 触发事件 on 表名 [for each row] begin pl/sql语句 end 实例:创建自增长字段 create or replace trigger test_id ...
  • 数据库存储过程创建

    千次阅读 2017-02-20 10:40:37
    在平时操作数据库的时候,我们使用存储过程频率是相当高的,对于很多新手来说,存储过程还是相对老说比较抽象的一个概念,今天我们就来了简单的解一下什么事存储过程,  首先,存储过程和函数在实现上是相差不大的...
  • MySQL数据库存储过程讲解与实例

    万次阅读 多人点赞 2018-06-03 00:48:17
    存储过程简介 SQL语句需要先编译然后执行,而存储...存储过程是可编程的函数,在数据库创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过...
  • MySQL数据库模块为游标对象提供了一个非标准的 callproc(self, procname, args=()) 方法,该方法用于调用数据库存储过程。callproc方法的procname参数代表存储过程的名字,而 args 参数则用于为存储过程传入参数。...
  • MySQL存储过程是一系列由SQL语句集组成,其参数可以...第一步,创建数据库表t_teacher,创建数据库表的SQL语句:create table t_teacher(id int(10),tno int(10),tname varchar(20),tsex varchar(2),tage int(2),tad...
  • 数据库创建存储过程

    2017-12-18 22:35:00
    创建存储过程的原因:一般在数据库中SQL编辑器只能写sql语句,创建存储过程后可在对象编辑器中加入除了sql语句之外的语句(例如:if,else语句)。创建存储过程类似于python中创建函数,可传参。 一.在Mysql-front...
  • java 常用数据库存储过程创建示例

    千次阅读 2012-07-13 13:06:05
    1.MySQL 数据库的procedure 相关用法说明: ...MySQL 创建存储过程用法,CREATE PROCEDURE的用法详解! 我们大家都知道MySQL 存储过程是从 MySQL 5.0 开始逐渐增加新的功能。存储过程在实际应用中也
  • 重庆电子工程职业学院授课方案教案 课名 教师 班级 编写时间 课题存储过程 教学目的及要求 了解存储过程的含义优点和类型 掌握存储过程创建和执行 教学重点 掌握存储过程创建和执行 教学难点 掌握存储过程中输入...
  • MySQL数据库存储过程

    万次阅读 多人点赞 2017-03-22 19:34:29
    本文以MySQL数据库为例对数据库存储过程进行介绍,包括创建、查看、执行和删除存储过程,并对比了WHILE和repeat循环的差别。 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集...
  • access数据库创建存储过程,通过查询分析器创建查询完成“存储过程
  • MySQL 数据库模块为游标对象提供了一个非标准的 callproc(self, procname, args=()) 方法,该方法用于调用数据库存储过程。callproc 方法的 procname 参数代表存储过程的名字,而 args 参数则用于为存储过程传入参数...
  • 数据库 存储过程

    千次阅读 热门讨论 2021-01-31 20:46:11
    创建存储过程 create procedures_student@ sex varchar(10) as select * from 学生信息 where 性别=@sex 这样就创建了一个存储过程 exec proc_student @sex=女 使用带默认值的参数 create proc p_employee @...
  • 方法/步骤 1 打开My SQL Workbench ...右击要启动的my SQL数据库连接,然后选择【connection to database】 ...此时进入数据库实例管理界面,下方显示了已有的数据库实例 ...展开要创建存储过程的...
  • PLSQL编程 概念和目的 什么是PLSQL ...PL/SQL(Procedure Language/SQL) ...PLSQL是Oracle 对sql语言的过程化扩展(类似与...通过PLSQL Developer 工具的Test Window 创建程序模板或者通过语句SQL window编写...
  • SQL server 数据库创建与存储过程创建

    千次阅读 2019-05-14 14:07:35
    1.创建数据库与数据表 创建数据库创建数据库 IF DB_ID(‘数据库名称’) IS NULL CREATE DATABASE 数据库名称 GO – 创建表 USE LGDB_CLZB6 GO – 1 创建表1 IF NOT EXISTS(SELECT * FROM sys.objects WHERE ...
  • MySQL数据库存储过程详解 一、存储过程 1、概念 存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。 存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在...
  • oracle数据库创建存储过程 oracle数据库创建存储过程, 根据有传入数据,有输出数据的操作例子 CREATE OR REPLACE PROCEDURE happyPro (sfz IN VARCHAR2, bz OUT VARCHAR2) AS v_nums NUMBER; v_sfzs varchar2(50);...
  • 最近,项目需要通过调用存储过程初始化数据库,根据用户名创建该用户下的所有表的视图但是因为在项目中,视图是通过execute immediate 字符串 实现的,所以想,那么函数的创建是否也可以使用这种方式呢:说干就干,...
  • 本文主要向大家介绍了SQLServer数据库存储过程详解,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助。将从下面几个方面介绍存储过程1.存储过程的概念2.存储过程的优缺点3.存储过程的分类4.利用t-...
  • 系统存储过程是系统创建存储过程,目的在于能够方便的从系统表中查询信息或完成与更新数据库表相关的管理任务或其他的系统管理任务。系统存储过程主要存储在master数据库中,以“sp”下划线开头的存储过程。尽管...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,941
精华内容 5,176
关键字:

数据库存储过程创建