zoukankan      html  css  js  c++  java
  • oracle的分号和斜杠/

    ;是执行语句必须的
    /是执行语句块必须的

    比如执行一个触发器

    CREATE OR REPLACE TRIGGER "TRG_1" BEFORE INSERT ON "CATEGORY" REFERENCING OLD AS "OLD" NEW AS "NEW" FOR EACH ROW ENABLE
    DECLARE 
    v_newVal NUMBER(12) := 0;
    v_incval NUMBER(12) := 0;
    BEGIN
      IF INSERTING AND :new.catid IS NULL THEN
        SELECT  catid_seq.NEXTVAL INTO v_newVal FROM DUAL;
        IF v_newVal = 1 THEN 
          SELECT NVL(max(catid),0) INTO v_newVal FROM category;
          v_newVal := v_newVal + 1;
          LOOP
               EXIT WHEN v_incval>=v_newVal;
               SELECT catid_seq.nextval INTO v_incval FROM dual;
          END LOOP;
        END IF;
       :new.catid := v_newVal;
      END IF;
    END;
    /
    CREATE OR REPLACE TRIGGER "TRG_1" BEFORE INSERT ON "CATEGORY" REFERENCING OLD AS "OLD" NEW AS "NEW" FOR EACH ROW ENABLE
    DECLARE 
    v_newVal NUMBER(12) := 0;
    v_incval NUMBER(12) := 0;
    BEGIN
      IF INSERTING AND :new.catid IS NULL THEN
        SELECT  catid_seq.NEXTVAL INTO v_newVal FROM DUAL;
        IF v_newVal = 1 THEN 
          SELECT NVL(max(catid),0) INTO v_newVal FROM category;
          v_newVal := v_newVal + 1;
          LOOP
               EXIT WHEN v_incval>=v_newVal;
               SELECT catid_seq.nextval INTO v_incval FROM dual;
          END LOOP;
        END IF;
       :new.catid := v_newVal;
      END IF;
    END;
    /

  • 相关阅读:
    JIRA Activity Stream连接到FishEye时路径不对
    职业分析
    Doublechecked locking解析
    Wireshark基本介绍和学习TCP三次握手
    插入排序算法
    Event.observe
    前端开发工程师如何在2013年里提升自己
    addEventListener(转)
    最好的HTML 5编码教程和参考手册分享
    XSRF 的攻击与防范
  • 原文地址:https://www.cnblogs.com/songzhenghe/p/4582319.html
Copyright © 2011-2022 走看看