随笔分类 - 数据库oracle的研究
摘要:我们在实际的项目开发中,大家可能都遇到过这样的困惑:例如你做了一段查询程序,查询出某一段时间范围内的数据统计,然而对于你给出的查询结果用户显得不是很满意(虽然你查询出了用户所有想要的数据),因为他们觉得你给出的数据杂乱无章,使用户看起来不能一目了然,无法比较其中的规律,在这种情况下,想要满足用户的需求,一般我们都会涉及到行列转换的问题。提到行列转换问题,我们首先不得不提及一个非常重要的函数decode(),这个函数可以说是oracle数据库的一个亮点,DECODE函数的作用:它可以将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序
阅读全文
摘要:数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。 Oracle中的数据字典有静态和动态之分。静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的。以下分别就这两类数据字典来论述。 1. 静态数据字典 这类数据字典主要是由表和视图组成,应该注意的是,数据字典中的表是不能直接被访问的,但是可以访问数据字典中...
阅读全文
摘要:在Oracle数据库使用过程中,会存在表中数据被误删除的情况,如果被删除的数据有备份,则可从备份中获取,若表数据被删除至发现被删除期间没有进行备份,则可使用Oracle闪回技术进行数据恢复(适用于短时间内被删除的数据),可恢复数据的时间根据数据库的配置有所不同select * from 表名 as of timeestamp to_timestamp('日期','日期格式')示例:如下语句恢复表salb27在'2011-9-7 15:00:00'这个时刻的数据select * from salb27 as of timestamp to_time
阅读全文
摘要:关键词: oracle 转义环境:oracle 9i plsql在plsql里边执行:update userinfo set pageurl='myjsp?page=1&pagesize=10' where id='test'这条sql语句往数据库的pageurl字段放进去了一个url地址,但是执行的时候却并非那么理想,因为这其中有一个oracle的特殊字符,需要进行转义,那就是字符'&'.怎么处理上例中的特殊字符?两个办法: 1) update userinfo setpageurl='myjsp?page=1'
阅读全文

浙公网安备 33010602011771号