碰到郁闷问题,装有oracle9,10,11的兄弟姐妹们,帮忙测测啊

fosjos 2008-03-05 02:13:23
create table TB1
(
ID NUMBER(10) not null,
CODE NCHAR(20),
NAME VARCHAR2(100)
);

insert into TB1 (
select rownum as id, substr(col,1,10) as code, col as name from tb0 --随便找个表tb0和字段col就行
where rownum<=500
);

create or replace function format(code in varchar2)
return varchar2 deterministic
as
begin
return replace(code,'-','');
end;
/
select rownum,code,format(code) as code0 from TB1 where rownum<=300;

看看第100条后面的记录,字段code0是否正常
...全文
175 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fosjos 2008-03-06
  • 打赏
  • 举报
回复
装了oracle 10和11的,也麻烦帮我测测!
CathySun118 2008-03-06
  • 打赏
  • 举报
回复
奇怪
DragonBill 2008-03-06
  • 打赏
  • 举报
回复
deterministic的性能好处是如果使用相同的输入调用函数两次,Oracle可以记住第一个调用的结果因此避免在第二次执行时再次调用。但是该功能直到10g Release 2才被真正实施。
fosjos 2008-03-05
  • 打赏
  • 举报
回复
可能是nchar转换varchar出了异常

但不知道replace和translate是如何实现的
fosjos 2008-03-05
  • 打赏
  • 举报
回复
我也觉得是oracle的bug
不过没装10g和11g,没测试过

最不可思议的是,我9i测试中不管什么where语句
都正好100个正常的

导致的后果就是自定义函数索引查询不到数据
bjt_ 2008-03-05
  • 打赏
  • 举报
回复
9.2.0.4 100行开始没数据,古怪
Petergepeter 2008-03-05
  • 打赏
  • 举报
回复
估计是BUG。
Petergepeter 2008-03-05
  • 打赏
  • 举报
回复
9204, 251 开始没有记录。
10203, 一切正常。
内容概要:本文详细记录了对一个Android ARM64静态ELF文件中字符串加密机制的逆向分析过程。该ELF文件的所有字符串均被加密,无法通过常规strings命令或IDA直接识别。作者通过分析发现,加密字符串存储在.rodata段,其解密所需信息(包括密文地址、长度和16位密钥)保存在.data.rel.ro段的40字节描述符中。核心解密函数sub_10F408采用自反的双pass流密码算法,结合固定密钥KEY_TERM(由.data段24字节数据计算得出),实现字节级非线性、位置与长度相关的加密。文章还复现了完整的Python解密脚本,并揭示了该保护机制的本质为代码混淆而非强加密,最终成功批量解密全部956条字符串,暴露程序真实行为,如shell命令模板、设备标识篡改、网络重置等操作。此外,文中还提及未启用的自定义壳框架及其反dump设计。; 适合人群:具备逆向工程基础的安全研究人员、二进制分析人员及对ELF保护技术感兴趣的开发者。; 使用场景及目标:①学习ELF二进制中字符串加密的典型实现方式与逆向突破口;②掌握从结构识别、函数追踪到算法还原的完整逆向流程;③理解“绑定二进制”的完整性校验设计及其局限性;④实践编写IDAPython脚本自动化提取与解密敏感数据。; 阅读建议:此资源以实战案例驱动,不仅展示技术细节,更强调逆向思维与验证方法,建议读者结合IDA调试环境,逐步跟随文中步骤进行动态分析与算法验证,深入理解每一步的推理依据。

17,135

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧