当前位置:首页 » oracle

Oracle中decode 函数用法及实例 On 程序人生  @2011-02-10

用法1:
decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)

该函数的含义如下:
IF 条件=值1 THEN
    RETURN(返回值1)
ELSIF 条件=值2 THEN
    RETURN(返回值2)
    ……
ELSIF 条件=值n THEN
    RETURN(返回值n)
ELSE
    RETURN(缺省值)
END IF

用法2:
decode(字段或字段的运算,值1,值2,值3)

这个函数运行的结果是,当字段或字段的运算等于值1时,返回值2,否则返回值3
当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多

(更多…)

打签»   评论» 抢沙发

免安装oracle client的配置方法 On 程序人生, 解决方案  @2010-07-23

1 首先下载文件  http://www.oracle.com/technology/software/tech/oci/instantclient/index.html 选在合适的版本
2 把这些文件解压中同一个目录中,然后配置tnsnames.ora和sqlnet.ora文件,如果没有的话,创建
其内容分别类似如下:
tnsnames.ora

# tnsnames.ora Network Configuration File: C:\Program Files\OracleClient\tnsnames.ora
# Generated by Oracle configuration tools.

ORCLIB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.101)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orclib)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )
sqlnet.ora

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

3 然后在系统环境变量中加入两个变量
TNS_ADMIN        C:\Program Files\OracleClient(文件解压的目录)
NLS_LANG          SIMPLIFIED CHINESE_CHINA.ZHS16GBK(数据库字符编码,跟服务器端匹配)
还有在path环境变量中加入C:\Program Files\OracleClient(文件解压的目录)

打签»   评论» 抢沙发

win7安装oracle10g 的问题和解决方案 On 解决方案  @2010-07-13

win7安装oracle10g时出现如下问题:

ERROR 1 正在检查操作系统要求…
要求的结果: 5.0,5.1,5.2,6.0 之一
实际结果: 6.1
检查完成。此次检查的总体结果为: 失败 <<<<
问 题: Oracle Database 11g 未在当前操作系统中经过认证。
建议案: 确保在正确的平台上安装软件。
======================================================== 正在检查 Service Pack 要求…
检查完成。此次检查的 总体结果为: 未执行 <<<<
OUI-18001: 不支持操作系统 ‘Windows Vista 版本 6.1′。
建议案: 请安装建议的 Service Pack。
解决方案:
在安装文件中搜索refhost.xml,然后添加 <!–Microsoft Windows 7–>
    <OPERATING_SYSTEM>
      <VERSION VALUE="6.1"/>
    </OPERATING_SYSTEM>   在安装文件中搜索oraparam.ini,然后修改为 #You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
#Windows=5.0,5.1,5.2,6.0,6.1   添加 #[Windows-6.1-required]  
#Minimum display colours for OUI to run  
MIN_DISPLAY_COLORS=256 
#Minimum CPU speed required for OUI  
#CPU=300 
#[Windows-6.1-optional]

(更多…)

打签» ,   评论» 抢沙发