長度大于等于7的返回其剩余字符串,剩余?
創(chuàng)新互聯(lián)-專業(yè)網站定制、快速模板網站建設、高性價比黃州網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式黃州網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋黃州地區(qū)。費用合理售后完善,十載實體公司更值得信賴。
create?or?replace?function?my_fun(item?varchar2)?return?varchar2?is
begin
if?length(item)?=?7?then
return(substr(item,?7?+?1));
else
return(substr(item,?3,?1));
end?if;
end;
create or replace
FUNCTION "函數(shù)名"
(
A in number,
B in number,
name in VARCHAR2
)
BEGIN
insert into 表名 values(A+B,name);
END 函數(shù)名;
//花括號里邊就是需要傳的參數(shù),name如果是固定的可以直接寫死,就不用傳參了
下面是一個函數(shù)的簡單示例!建議閱讀相關書籍以便充分理解!畢竟很多細節(jié)是很難一一描繪的.系統(tǒng)看看書會比較好!
函數(shù)是有名稱的pl/sql塊
函數(shù)有返回值
在表達式中調用函數(shù)
存儲在服務器端
CREATE OR REPLACE FUNCTION get_sal
(v_id IN emp.empno%TYPE) RETURN NUMBER
IS
v_salary emp.sal%TYPE :=0;
BEGIN
SELECT sal INTO v_salary FROM emp WHERE empno = v_id;
RETURN (v_salary);
END get_sal;
/
驗證對象
select object_name,object_type from user_objects;
查看原程序
select text from user_source;
調用函數(shù)
select get_sal(7839) from dual;
刪除函數(shù)
DROP FUNCTION get_salary;