CREATE OR REPLACE FUNCTION IDFMS.func_dec236 (parm IN INT DEFAULT 0) RETURN VARCHAR2IS /* 10进制数转36进制数 */ src VARCHAR2 (36) := '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; --改成其它字符串,就是任意进制 LEN INT; res VARCHAR2 (10) := ''; tmp INT;
用户最多可以定义45个form-level的trigger,名称必须为SPECIALn, 其中SPECIAL1 to SPECIAL15属于Tools菜单项,放在“工具”主菜单下. SPECIAL16 to SPECIAL30属于Reports菜单项, 放在在“报表”主菜单下 SPECIAL31 to SPECIAL45属于Actions菜单项,放在在“活动”主菜单下, 其中Reports.Actions的名称可以被修改. 修改代码为: APP_SPECIAL.INSTANTIATE('SPEC
DUMP function is useful for this purpose. SQL> select dump(C1) from test; DUMP(C1)--------------------------------------------- Typ=96 Len=4: 48,49,53,48Typ=96 Len=4: 48,48,49,48Typ=96 Len=4: 48,48,53,48Typ=96 Len=4: 48,49,48,48 Where : Typ is Orac
第一部分 --36转10进制 create or replace function f_36to10 (str varchar) return int is returnValue int; str36 varchar(36); subWork varchar(1); workIndex int; len int; i int; begin returnValue:= 0; str36 := '123456789ABCDEFGHIJK
create or replace function GetSerial62(v_lpad number default 0) return varchar2 IS v_tmp number(38,0); v_str char(62); v_result varchar2(128); BEGIN v_str := '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; v_tmp := SEQ_Serial_62.nex