精华内容
下载资源
问答
  • 创建一个存储过程

    2019-07-16 12:12:59
    创建一个存储器: //删除已存在的 drop procedure if exists create_data; //分隔符 delimiter ;; create PROCEDURE create_data() BEGIN declare i int DEFAULT 1; while i<1000 do insert into test.t_student ...

    创建一个存储器:

    //删除已存在的
    drop procedure if exists create_data;
    //分隔符
    delimiter ;;

    create PROCEDURE create_data()
    BEGIN

    declare i int DEFAULT 1;
    while i<1000
    do
    insert into test.t_student ( name, subject, score) values ( ‘tanhq’, ‘java’ , i);
    set i= i+1;
    end WHILE;

    end ;;

    运行存储过程

    CALL create_data() ;

    展开全文
  • 如何创建一个存储过程

    千次阅读 2015-03-12 08:02:48
    --例子:创建一个存储过程,使之可以批量插入权限 --第一步:判断系统中是否存在该存储过程,有就删除 if(exists(select * from sys.objects where name='proc_add_right_complex')) drop proc proc_add_right_...
     
    
    --例子:创建一个存储过程,使之可以批量插入权限
    --第一步:判断系统中是否存在该存储过程,有就删除
    if(exists(select * from sys.objects where name='proc_add_right_complex'))
    drop proc proc_add_right_complex
    go
    --第二步:声明存储过程名称和参数
    create proc proc_add_right_complex(@moduleName varchar(200))
    as
    --第三步,进行逻辑操作
    insert into [WBIS].[dbo].[Opreations]
    values
    (newid(),'add','新增',1,@moduleName,	'lib/icons/silkicons/add.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
    (newid(),'edit','修改',2	,@moduleName	,'lib/icons/silkicons/application_edit.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
    (newid(),'delete','删除',3,@moduleName	,'lib/icons/silkicons/delete.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
    (newid(),'view','查看',4,@moduleName	,'lib/icons/silkicons/application_view_detail.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
    (newid(),'config	','配置',5,	@moduleName,	'lib/icons/silkicons/bricks.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL)
    go
    
    
    --例子:创建一个存储过程,使之可以批量插入权限
    --第一步:判断系统中是否存在该存储过程,有就删除
    if(exists(select * from sys.objects where name='proc_add_right_simple'))
    drop proc proc_add_right_simple
    go
    --第二步:声明存储过程名称和参数
    create proc proc_add_right_simple(@moduleName varchar(200))
    as
    --第三步,进行逻辑操作
    insert into [WBIS].[dbo].[Opreations]
    values
    (newid(),'add','新增',1,@moduleName,	'lib/icons/silkicons/add.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
    (newid(),'edit','修改',2	,@moduleName	,'lib/icons/silkicons/application_edit.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
    (newid(),'delete','删除',3,@moduleName	,'lib/icons/silkicons/delete.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
    (newid(),'view','查看',4,@moduleName	,'lib/icons/silkicons/application_view_detail.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
    (newid(),'config	','配置',5,	@moduleName,	'lib/icons/silkicons/bricks.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL)
    go
    
    
    --第四步,使用存储过程
    exec proc_add_right_simple ''

    展开全文
  • 定义一个名为proc_select_user() 的存储过程,里边有一条查询语句 create PROCEDURE proc_select_user() begin select * from t_user; end; 存储过程调用 使用call 关键字调用 call proc_select_user();

    存储过程定义

    定义一个名为proc_select_user() 的存储过程,里边有一条查询语句

    create PROCEDURE proc_select_user()
    begin
    select * from t_user;
    end;
    
    
    

    存储过程调用

    使用call 关键字调用

    call proc_select_user();
    
    展开全文
  • 步:连接数据库后,在“object”窗口中找到... 创建和编译存储过程到这里就已经完成,下篇将如何使用存储过程。       你可能遇到的错误!!!!!!!! 1.没有处理参数列部分。         ...

    第一步:连接数据库后,在“object”窗口中找到“procedures”目录,在该目录上点击右键,选择“new”菜单创建存储过程。

     

     

     

    创建后的界面,该存储过程是没有参数的。

     

     第二步:编写一条代码,编译存储过程。

     创建和编译存储过程到这里就已经完成,下一篇将如何使用存储过程。

     

     

     

    你可能遇到的错误!!!!!!!!

    1.没有处理参数列部分。


     

     

     

     

    2.代码区域没有写任何代码。解决办法:写一句输出语句,或者写“null”也可以。


     

    dbms_output.put_line('打印输出语句----------');

     

     

    行1:
      CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做test01存储过程, 如果存在就覆盖它;
    行2:
      IS关键词表明后面将跟随一个PL/SQL体。
    行3:
      BEGIN关键词表明PL/SQL体的开始。
    行4:
      dbms_output.put_line('打印输出语句----------');表示打印输出语句。如果没有内容可以写 “NULL  PL/SQL语句表明什么事都不做,这句不能删去,因为PL/SQL体中至少需要有一句; 

    行5:
      END关键词表明PL/SQL体的结束 

     

     

     

     

     

    展开全文
  • 1、创建存储过程 SQL预览 DROP PROCEDURE IF EXISTS `sp_evaluation_point`; CREATE DEFINER = `root`@`%` PROCEDURE `sp_evaluation_point`() BEGIN #Routine body goes here... #定义参数 DECLARE ...
  • 创建一个存储过程,返回指定员工的姓名和薪水 */ create or replace PROCEDURE queryEmp1(eno in number,empname out VARCHAR2,empsal out NUMBER) as begin  select ename,sal into empname,empsal from emp ...
  • 创建一个插入的存储过程

    千次阅读 2016-07-19 10:18:09
    --创建一个存储过程  create procedure jiang(in init int, in loop_time int) --(输入连个参数)jiang是一个表名
  • --创建一个存储过程 create proc multi @num1 int, @num2 int=10 output --output的功能类似于C#中的out修饰参数 as set @num2=@num2*@num1 if @num2 > 40 --如果num2 > 0,则输出,否则,不输出 print @num...
  • 1.每个存储过程加个/就OK create procedure p1()beginend;/create procedure p2()beginend;/   2.创建存储包
  • 十几个数据库,只有一个存储过程,我不想一个一个数据库去创建,有什么办法执行一遍之后十几个数据库都创建好这个存储过程
  • 在navicat中要创建如下所示的函数或存储过程很简单:直接复制并运行即可, CREATE FUNCTION `getChildLst` (rootId INT) RETURNS varchar(8000) BEGIN DECLARE sTemp VARCHAR(8000); DECLARE sTempChd VARCHAR...
  • 创建一个存储过程,用于查询指定课程号的课程 --是否被学生选修,如果有学生选修, --则在该过程中设置一个输出参数用于 --返回选修该课程的学生人数, --然后让该过程返值1, --如果...
  • 如果使用游标来批量创建存储过程,可能你会遇到下面的一些问题,假设我们需要在多个数据库(当然可以过滤掉部分数据库)中创建同样一个存储过程sp_GetId,存储过程的脚本如下Script1所示: -- Script1: -- ...
  • create procedure proc_user @name varchar(20), @Password varchar(100) as select * from loginuser ...—创建一个有输入和输出参数的存储过程 create procedure proc_usertext @name varchar(20), @blog varchar...
  • -----创建一个job begin  sys.dbms_scheduler.create_job(job_name => 'User.JOB_TEST',  job_type => 'STORED_PROCEDURE',  
  • 通常我们要创建几条数据通过一条条插入是没问题,但是当...接下来教你如何使用MySQL仅调用一个存储过程创建三千万条数据 首先创建一个user表 然后写我们的代码 这里有一个需要注意的点: 存储过程中设置了不自动提交S
  • 创建一个存储过程,用于获取指定线路名的详细线路信息,要求显示线路名、行程天数、价格、交通工具和住宿标准。 创建一个存储过程,用于获取指定线路类型的线路个数与全部线路个数之比 实现思路: 需求说明(1)...
  • sql plus创建一个简单的存储过程实例

    千次阅读 2014-01-03 10:59:54
    最近开始接触存储过程,刚写了一个小实例供大家参考。 (1)选择文件---->新建---->程序窗口---->存储过程 (2)书写如下存储过程 (3)点击左上方的执行齿轮,进行编译,若语法有错,则进行修改 (4)右键单击存储...
  • 创建一个存储过程获取国内长线游产品的最高价格,并针对该产品价格的区间范围,做出相应的调整 如果该价格不大于 3000 元,则维持原价 如果价格大于等于 3000 元,并小于 4000 元,则打 95 折 如果价格大于等于 ...
  • 创建和使用存储过程

    千次阅读 2017-10-15 18:46:25
    /* 创建和使用存储过程 用CREATE PROCEDURE命令建立存储过程和存储函数。语法: create [or replace] ...–第一个存储过程:打印Hello World /* 调用存储过程1.exec sayhelloworld(); 2.begin sayhelloworld
  • --首先包声明 存储过程名称后面如果没有参数就不要括号create or replace package test_packge is procedure test_pro(in_id in varchar2, out_result out varchar2);end test_packge;--包体create or replace ...
  • 创建和执行存储过程

    千次阅读 2017-11-03 14:00:17
     创建存储过程 CREATE PROCEDURE procedure_name [WITH ENCRYPTION] [WITH RECOMRILE] ...WITH ENCRYPTION: 对存储过程进行加密 ...在book数据库中创建一个名为p_book1的存储过程。该存储过程返回bo
  • 创建存储过程

    2012-02-24 17:16:34
    我们可以使用CREATE PROCEDURE来创建一个存储过程。下面就是一个非常简单的存储过程的一个例子: CREATE PROCEDURE pro_book AS SELECT * FROM forum 当你创建存储过程时,你必须给它指定一个名称。在本例子中,...
  • 简单地说,存储过程就是条或者多条SQL语句的集合,可视为批文件,但是其作用不仅限于批处理。本篇主要介绍如何创建存储过程和存储函数以及变量的使用,如何调用、查看、修改、删除存储过程和存储函数等。 存储...
  • MySQL创建存储过程

    万次阅读 2019-03-27 17:08:44
    Navicat for MySQL创建存储过程及MyBatis调用存储过程 问题描述 一条语句实现向两个表中添加数据 前段时间遇到需求,向一个表中添加数据,获取新增主键值。再向另一个表添加数据,其中一个字段为前一个表的主键值。...
  • MySQL创建、调用存储过程

    万次阅读 2019-03-18 15:47:13
    今天我们搞搞MySQL的存储过程,过程中踩了一些小坑,算是做总结归纳~ 首先,我们了解一下存储过程创建语句: CREATE PROCEDURE `index_statistic`(IN `flag` varchar(10),OUT `result` int,INOUT `num` int...
  • use TS go if OBJECT_ID('MYPRO','p') is not null drop procedure MYPRO create procedure MYPRO as  select * from dbo.HAOYOUFENLEI  execute dbo.MYPRO ... select * from HAOY

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,719
精华内容 7,487
关键字:

创建一个存储过程