请高手提示下,在存储过程中如何实现?? 如有详细原代码,不胜感激!
解决方案 »
- 外部表创建成功,查询出错
- 现在学习Oracle 9i是不是已经过时了呢?
- Oracle_GoldenGate与Quest_SharePlex详细对比
- oracle分页奇怪的问题
- Oracle 9i初学者,哪位高手可以提供Oracle 9i的创建数据库的图解文档
- 在磁盘阵列上怎创建oracle数据库?
- 升级散分,祝大家元旦快乐啊
- oracle 计算timestamp时间差?搞了一下午了!!!
- ^_^^_^^_^ 再请高手们帮偶看看 (这个存储过程怎么写 )^_^^_^^_^
- 请大家一定帮忙!谁能提供一个完整的从Ctree数据库迁移数据到oracle数据库的方案,给建议也给分,特急!
- 知道oracle执行计划的进来说说!~
- 查找一个表中是否有另一个表的字段的存储过程如何实现?
l_seed BINARY_INTEGER;
l_random_num NUMBER(5); l_date VARCHAR2(25);
l_random VARCHAR2(4);
l_ip_address VARCHAR2(12);
BEGIN
l_seed := TO_NUMBER(TO_CHAR(SYSDATE,'YYYYDDMMSS'));
DBMS_RANDOM.initialize (val => l_seed);
l_random_num := TRUNC(DBMS_RANDOM.value(low => 1, high => 65535));
DBMS_RANDOM.terminate;
l_date := conversion_api.to_hex(TO_NUMBER(TO_CHAR(SYSTIMESTAMP,'FFSSMIHH24DDMMYYYY')));
l_random := RPAD(conversion_api.to_hex(l_random_num), 4, '0');
l_ip_address := conversion_api.to_hex(TO_NUMBER(REPLACE(NVL(SYS_CONTEXT('USERENV','IP_ADDRESS'), '123.123.123.123'), '.', ''))); RETURN SUBSTR(l_date, 1, 8) || '-' ||
SUBSTR(l_date, 9, 4) || '-' ||
SUBSTR(l_date, 13, 4) || '-' ||
RPAD(SUBSTR(l_date, 17), 4, '0') || '-' ||
RPAD(l_random || l_ip_address, 12, '0');
END;
/
lz看合用否?