回覆列表
  • 1 # toogr10720

    先說一下你的問題,declare在oracle中指代的是“塊”,用於處理一段業務邏輯的。宣告塊中的變數,只需要在塊裡面的最前面輸入宣告即可。示例:declare //這兩個宣告是聲明瞭一個遊標 type cursor_type is ref cursor; cursor_deptno cursor_type; //這下面2個變數的宣告,使用的是emps表下面的sal或ename欄位的型別,你也可以直接定義 v_sal emps.sal%type; v_name emps.ename%type; //你也可以這樣,直接賦值,當然了,oracle裡的賦值是需要使用“:=”,只用“=”報錯 i number :=0;begin open cursor_deptno for select ename,sal into v_name,v_sal from emps where deptno = &input deptno; loop fetch cursor_deptno into v_name,v_sal; -- 迴圈體 if v_sal

  • 2 # lanfengz3

    一般用在trigger或匿名儲存過程中使用.如

    declare

    a number;

    begin

    a:=1;

    end;

  • 中秋節和大豐收的關聯?
  • 白酒的味道是怎麼來的?