- 论坛徽章:
- 0
|
如下面一个oracle中的函数如何移植。急
并且象oracle中的系统函数ltrim() rtrim() lpad()在sybase中有吗?
新接触sybase,不明白的东西较多,个人感觉sybase不象oracle和postgreSQl。
盼赐教。
CREATE OR REPLACE FUNCTION F_HEX_DEC (
LS_IPAD in varchar2 --传递欲取得序列号的序列英文名称
)
RETURN Number As
N_IPAD Number(2,0);
BEGIN
--ls_ipad := ltrim(rtrim(ls_ipad));
If (ls_ipad='A') OR (ls_ipad='a') Then
RETURN 10;
End If;
If (ls_ipad='B') OR (ls_ipad='b') Then
RETURN 11;
End If;
If (ls_ipad='C') OR (ls_ipad='c') Then
RETURN 12;
End If;
If (ls_ipad='D') OR (ls_ipad='d') Then
RETURN 13;
End If;
If (ls_ipad='E') OR (ls_ipad='e') Then
RETURN 14;
End If;
If (ls_ipad='F') OR (ls_ipad='f') Then
RETURN 15;
End If;
N_IPAD := To_Number(ls_ipad,'9');
RETURN N_IPAD;
END;
/ |
|