精华内容
参与话题
问答
  • PROCEDURE

    2017-03-23 10:45:08
    CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) AS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 2.SELECT INTO STATEMENT 将select查询的结果存入到...

    关键字: oracle 存储过程

    1.基本结构 
    CREATE OR REPLACE PROCEDURE 存储过程名字 

        参数1 IN NUMBER, 
        参数2 IN NUMBER 
    ) AS 
    变量1 INTEGER :=0; 
    变量2 DATE; 
    BEGIN 

    END 存储过程名字 

    2.SELECT INTO STATEMENT 
      将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 
      记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 
      例子: 
      BEGIN 
      SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx; 
      EXCEPTION 
      WHEN NO_DATA_FOUND THEN 
          xxxx; 
      END; 
      ... 

    3.IF 判断 
      IF V_TEST=1 THEN 
        BEGIN 
           do something 
        END; 
      END IF; 

    4.while 循环 
      WHILE V_TEST=1 LOOP 
      BEGIN 
    XXXX 
      END; 
      END LOOP; 

    5.变量赋值 
      V_TEST := 123; 

    6.用for in 使用cursor 
      ... 
      IS 
      CURSOR cur IS SELECT * FROM xxx; 
      BEGIN 
    FOR cur_result in cur LOOP 
      BEGIN 
       V_SUM :=cur_result.列名1+cur_result.列名2 
      END; 
    END LOOP; 
      END; 

    7.带参数的cursor 
      CURSOR C_USER(C_ID NUMBER) IS SELECT NAME FROM USER WHERE TYPEID=C_ID; 
      OPEN C_USER(变量值); 
      LOOP 
    FETCH C_USER INTO V_NAME; 
    EXIT FETCH C_USER%NOTFOUND; 
        do something 
      END LOOP; 
      CLOSE C_USER; 

    8.用pl/sql developer debug 
      连接数据库后建立一个Test WINDOW 
      在窗口输入调用SP的代码,F9开始debug,CTRL+N单步调试

    展开全文
  • mysql procedure

    2019-05-17 10:35:34
    show procedure status like '%data'; show create procedure idata; SELECT * FROM information_schema,Routines WHERE ROUTINE_NAME=’CountProc1’ AND ROUTINE_TYPE=’PROCEDURE’ \G
    show procedure status like '%data';
    
    
    show create procedure idata;
    
    SELECT * FROM information_schema,Routines 
    WHERE ROUTINE_NAME=’CountProc1’ AND ROUTINE_TYPE=’PROCEDURE’ \G
    
    展开全文
  • 如图,这两个字段,Document procedure和Customer Procedure在哪里维护的? Document pricing procedure在transaction type处维护,如下图所示: Customer procedure在Business Partner的Sales Area Data下面: ...

    如图,这两个字段,Document procedure和Customer Procedure在哪里维护的?
    clipboard1

    Document pricing procedure在transaction type处维护,如下图所示:

    clipboard2

    Customer procedure在Business Partner的Sales Area Data下面:

    clipboard3

    clipboard4

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

    展开全文
  • oracle procedure

    2013-05-12 13:16:18
    create [or replace] procedure procedure_name[(argument [in|out|in out] argument_type [,...])] is|as begin procedure_body end [procedure_name]; 输出某部门全部员工: create or replace procedure

    定义过程:

    create [or replace] procedure procedure_name[(argument [in|out|in out] argument_type [,...])]
    is|as
    begin
        procedure_body
    end [procedure_name];

    输出某部门全部员工:

    create or replace procedure emp_by_dno(dno emp.deptno%type)
    is
    cursor emp_c is select * from emp where deptno = dno;
    emp_v emp_c%rowtype;
    begin
       open emp_c;
       loop
       fetch emp_c into emp_v;
       exit when emp_c%notfound;
       dbms_output.put_line(emp_v.ename);
       end loop;
       close emp_c;
    end emp_by_dno;
    /
    


    展开全文
  • iBatis procedure

    千次阅读 2014-08-17 15:12:48
    一、创建procedure(mysql)
  • (截图 找到procedure 右击需要测试 procedure ,选择测试 跳出右面的界面 首先输入 测试的参数,输入完毕后, 点击1 ,3是一步一步测试 )
  • CREATE PROCEDURE

    千次阅读 2015-03-06 16:47:02
    1 CREATE PROCEDURE(创建) CREATEPROCEDURE存储过程名(参数列表) BEGIN  SQL语句代码块 END 注意: 由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认...
  • create or replace procedure procedureName( parameterName in parameterType,-- in 为传入参数 parameterName out parameterType -- out 为输出参数 ) as/is --as 和is 好像没啥区别 parameterName ...
  • To use a Stored Procedure transformation, complete the following steps: 1. Create the stored procedure in the database. 2. Import or create the Stored Procedure transformation. 3. Determine whether
  • Oracle Procedure详解

    万次阅读 2016-05-30 21:47:26
    create or replace procedure test(var_name_1 in type,var_name_2 out type) as  --声明变量(变量名 变量类型)  begin  --存储过程的执行体  end test; 打印出输入的时间信息  E.g:  create or replace ...
  • 存储过程procedure

    万次阅读 2016-08-18 20:23:19
    存储过程(procedure):存储在数据库中执行某种功能的程序,就是把完成某种功能的程序存储起来,当我们想完成这个功能时直接调用存储方法,提高执行效率,因为他只编译一次。 无参的存储过程 create or replace ...
  • GLMSELECT Procedure

    千次阅读 2012-04-11 11:39:56
    FROM http://support.sas.com/rnd/app/papers/glmselect.pdf The GLMSELECT procedure performs effect selection in the framework of general linear models. A variety of model selection methods are availab
  • ORACLE PROCEDURE PRACTICE

    2014-12-23 15:30:32
    FIRST PROCEDURE: create or replace procedure test_procedure_name ( stat_date IN DATE DEFAULT TRUNC(SYSDATE -1), P_OWNER IN VARCHAR2 ) as begin dbms_output.put_line('SYSDATE IS :' || stat_date |
  • SAP HANA CREATE PROCEDURE

    2017-05-04 20:55:58
    SAP HANA CREATE PROCEDURE
  • This is the difference between a "procedure" and a "procedure of object" TheOnClickis defined as aTNotifyEvent: type TNotifyEvent = procedure(Sender: TObject) of object; You cannot assign a pro...
  • 创建存储过程create procedure

    千次阅读 2019-06-04 17:05:15
    创建存储过程create procedure drop procedure if exists test01; delimiter SETAUTOCOMMIT=0 SET AUTOCOMMIT = 0SETAUTOCOMMIT=0 create procedure test01() begin declare v_cnt decimal (10) default 1000 ...
  • C#调用无参数的Procedure C#调用传入参数的Procedure C#调用传出参数的Procedure 1. C#调用无参数的Procedure --创建table create table test (ID number, NAME varchar2(10), SEX varchar2(4), AGE number, ...
  • MySQL中PROCEDURE ANALYSE

    2017-09-06 10:00:48
    PROCEDURE ANALYSE 通过分析select查询结果对现有的表的每一列给出优化的建议 语法 SELECT ... FROM ... WHERE ... PROCEDURE ANALYSE([max_elements,[max_memory]])比如 SELECT * FROM TABLE1 PROCEDURE ANALYSE...
  • Oracle-procedure/cursor解读

    万次阅读 2016-11-05 22:21:48
    procedure系列Oracle存储过程和自定义函数Oracle-procedure解读procedure概述存储过程( Stored Procedure )是一组为了完成特定功能的 SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数...
  • MySQL procedure详解

    千次阅读 2017-03-16 13:02:32
    1. 存储过程简介我们常用的操作数据库语言SQL语 句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一 组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字...
  • Oracle procedure调用实例

    2017-11-14 03:18:00
    首先,编写一个procedure文本。 然后,登陆sql developer添加procedure。 单击procedure->新建,输入一个名字,单击确定。然后将写好的语句接入begin和end之间,单击执行按钮,进行测试,如果不通过进行...
  • create or replace PROCEDURE get_total ( skuprice out number ) IS price number; BEGIN get_sku_price('12345',price); skuprice := price; DBMS_OUTPUT.PUT_LINE('skuprice = ' || skuprice); ...
  • 给一个用户授予CREATE ANY PROCEDURE和EXECUTE ANY PROCEDURE带来的后果。 创建一个新用户,并且给这个用户授予CREATE SESSION的权限,使其能连接到会话。 SQL> CONN / AS SYSDBA Connected. SQL
  • oracle 中的 Procedure

    千次阅读 2019-03-12 10:58:54
    在Oracle中,可以在数据库中定义子程序,这种程序块称为存储过程(Procedure)。它存放在数据字典中,可以在不同用户和应用程序之间共享,可实现程序的优化和重用。使用存储过程的优点是: (1) 过程在服务器端运行...
  • Oracle - Procedure存储过程

    千次阅读 2019-06-06 23:39:02
    【求所有学生个数的存储过程】 ...CREATE OR REPLACE PROCEDURE STUDENT_NUMBER AS TOTAL NUMBER(3); BEGIN SELECT COUNT(SNO) INTO TOTAL FROM STUDENT; DBMS_OUTPUT.PUT_LINE('学生总人数:'||TOTAL); E...
  • DROP PROCEDURE

    2008-04-28 13:37:00
    从当前数据库中删除一个或多个存储过程或过程组。 语法 DROP PROCEDURE { procedure } [ ,...n ] 参数
  • Oracle procedure 基本语法

    千次阅读 2018-09-20 15:08:03
    1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN  END 存储过程名字  2.SELECT INTO STATEMENT 将select查询的结果存入到...

空空如也

1 2 3 4 5 ... 20
收藏数 77,539
精华内容 31,015
关键字:

procedure