当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 在我们的数据库中,有些字段其值是按位表示的,即不同的位有不同的含义,比如用不同的位代表用户的不同权限或属性,该位为1时,表示用户有此权限或属性,为0则无此权限或属性等。
 

 

    摘要:oracle8i在penitum4/windows机器上的安装 在pentium4/windows机器上安装oracle8i时,安装程序不运行,屏幕没反应;有时会显示jrew出错。这是因为oracle8i的安装程序使用了java,而旧版jdk/jre 1.1.x for windows中的symantec jit与intel pentium4系统和windows me系统不兼容(solaris ......
    摘要: 系统环境: 1、操作系统:windows 20002、数据库: oracle 8i r2 (8.1.6) for nt 企业版3、安装路径:c:\oracle 错误现象: 默认安装完oracle 816 for nt后,想使用oracle816 for nt的oem工具来管理数据库, 开始→程序→oracle - orahome81→enterprise manager→con......


利用SQL语句完成位操作

       在我们的数据库中,有些字段其值是按位表示的,即不同的位有不同的含义,比如用不同的位代表用户的不同权限或属性,该位为1时,表示用户有此权限或属性,为0则无此权限或属性等.相信有很多数据库为了效率也有类似的设计.

1. func_bitoper 【程序编程相关:大家有没有什么好的方法可以防止网页被恶意

      在c语言中提供了&, |, ~以及>>,<<等丰富的位操作符,如何通过sql语句实现对值的类似操作呢?下面给出我们常用的两个函数(其中执行&操作的函数不是吹的,比oracle 提供的bitand函数好用,oracle的函数在操作数较大时会出错),如果大家有类似的需求,只要参照其设计方法,可以很容易完成. 【推荐阅读:Apache2+php4.3.6+MyS

    换句话说,enable动作相当于与enable_mask进行或操作,disable动作相当于与~disable_mask进行与操作. 【扩展信息:原创:Tomcat和Apache的集成

    我们在工作中常常有这样的需求,要求将某个字段的某一位或多位置为1或0,输入参数in_value是待处理的值,enable_mask表示要将哪几位置为1,如要将bit0与bit2置为1,则enable_mask := power(2,0) + power(2,2); ,enable_mask为0表示没有需要置为1的位,同理disable_mask表示要将哪几位置为0,如要将bit1与bit3置为0,则disable_mask := power(2,1) + power(2,3); ,disable_mask为0表示没有需要置为0的位, 返回值为经过位操作后的值.

create or replace function func_bitoper(in_value in number,enable_mask in number,

       disable_mask in number ) return number is

 

 l_enable    number;


...   下一页
 ·uedit32与sqlplus结合使用技巧    »显示摘要«
    摘要: uedit32与sqlplus结合使用技巧 用过uedit32的人都知道,这个工具虽然小,却功能俱全.只要我们在工作中巧妙的使用用它,可以使我们的工作效率事半功倍.那么,在下面的文章中,我将说说uedit32与oracle sqlplus用法. 首先下载并安装uedit32,确保sqlplus能正常运行, 接下来的事情就是两者的系统配置了,具体按照以下的几个步骤进行: 步骤一:在ora......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE