假设有很多服务器,我都可以登陆的,我在N01服务器下自定义一个函数,(如何定义函数?它又是怎么运行的呢?定义好了就自动运行了吗?它在NO2下可以用吗? 是自动运行的吗?)语句是怎么样的?定义的这个函数的语句 写在我 的 SELECT  FROM 之上方先运行吗?  

解决方案 »

  1.   


    -- 創建函數
    create or replace function getFirstDayOfCurrentMonth
    return date
    is
    begin
       return trunc(sysdate, 'mm');
    end;-- 在PL/SQL中使用函數
    declare
       d1 date;
    begin
       d1 := getFirstDayOfCurrentMonth();
       dbms_output.put_line(to_char(d1, 'yyyy-mm-dd'));
    end;-- 在SQL語句中使用函數
    select getFirstDayOfCurrentMonth() from dual;
      

  2.   

    自定义好的函数作为数据库对象已经存储进数据库中,若是在NO2服务器中也想使用该函数,那么必须在NO2中也要创建该函数,定义函数和调用函数的方法一楼已经给出