我创建了一个 MY_RAISE_SALARY( 参数是:员工编号 ) RETURN NUMBER 的函数
1)然后怎么尝试着调用呢?

我在command window里面用
exec MY_RAISE_SALARY(7788);不行,是不是只有过程才可以用“exec”?用declare
  v NUMBER(10,2);
BEGIN
   V := MY_RAISE_SALARY(7788);
END;也不行,那应该怎么调用啊?还有,函数平时都用在什么地方呢,能举个例子吗

解决方案 »

  1.   

    declare
      v NUMBER(10,2);
    BEGIN
       V := MY_RAISE_SALARY(7788);
    END;你是不是有些标点符号不对啊
    ---------------------------------
    declare
      v NUMBER(10,2);
    BEGIN
       V := MY_RAISE_SALARY(7788);
    END;
      

  2.   

    select MY_RAISE_SALARY(7788) from dual;
      

  3.   

    exec MY_RAISE_SALARY(7788); 不行 是因为你没有定义一个变量接收 返回的结果