文章分类 -  Oracle

摘要:nvl(GuaKaoGangkou,'') 如果GuaKaoGangkou是空的话,结果是 null.在ORACLE中空字符串就是NULL nvl(GuaKaoGangkou,'')=''这么写是永远查不到结果的 阅读全文
posted @ 2014-10-19 20:09 silence2010 阅读(112) 评论(0) 推荐(0)
摘要:数字函数1、四舍五入函数:round(value,precision),precision为负数为保持到整数几位 例如,函数round(45.926,2)返回45.93 round(45.926,0)返回46 round(45.926,-1)返回502、对数字直接截取:trunc(value,precision),precision为负数为保持到整数几位 例如,函数trunc(45.926,2)返回45.92 trunc(45.926,0)返回45 trunc(45.926,-1)返回403、求余数函数mod(value1,value2) 例如,函数mode(16,3)返回1字符串函数1、大小 阅读全文
posted @ 2014-04-13 13:51 silence2010 阅读(179) 评论(0) 推荐(0)
摘要:DECODE函数相当于一条件语句(IF).它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。区别于SQL的其它函数,DECODE函数还能识别和操作空值.其具体的语法格式如下:DECODE(input_value,value,result[,value,result…][,default_result]);其中:input_value 试图处理的数值。DECODE函数将该数值与一系列的序偶相比较,以决定最后的返回结果value 是一组成序偶的数值。如果输入数 阅读全文
posted @ 2014-04-13 13:09 silence2010 阅读(95) 评论(0) 推荐(0)
摘要:create or replace function MyContact(Operation_Id in varchar2) return varchar2 asresult varchar2(1000); cursor cur (p varchar2) is select t.box_type||'*'||count(1) as box from ops_seai_asn_det t where t.operation_id=p--被网上的文章误导了很久 此处不能写成 --cursor cur is -- select t.box_type||'*'||cou 阅读全文
posted @ 2014-04-11 19:01 silence2010 阅读(876) 评论(0) 推荐(0)
摘要:产生原因主要有2点:1、没有安装oralce-client2、没有配置连接远程数据库的网络服务解决如下:首先安装 oracle-client(主要是pl/sql 依赖于oracle-client),配置网络服务,主要是在oralce-client建立与远程数据库的一个连接信息安装oracle-client过程就不讲述了,安装类型 选择 “运行时” 即可 。安装完成oracle-client后,开始配置网络服务 阅读全文
posted @ 2014-03-03 08:57 silence2010 阅读(814) 评论(0) 推荐(0)
摘要:EXP ecuser/sasa2013@221.224.21.23/KSFL_PORTAL[full=y]file=C:\0218.DMP --导出imp ecuser/sasa2013@192.168.0.4/flufdportal file=e:\0218.dmp rows=y ignore=y touser=ecuser full=y --导入刚开始我以为是在pl/sql里面执行呢,想不到直接在window 命令行中输入即可,但前提是必须安装oracle客户端1.如果加上“full=y”,将整个数据库全部导出,需要特殊的权限(具体什么权限没研究过),一般用system用户就足够了,普通用 阅读全文
posted @ 2014-03-01 15:52 silence2010 阅读(115) 评论(0) 推荐(0)
摘要:数据库应用软件很多时候将多重的、相关的实体信息保存在同一个表格中。例如,购买的零件和本地生产的零件都是零件,经理和工人都是员工,尽管多重的实体类型在数据存储上略有不同,但是它们有太多的相同之处,因此通常使用一个表格而不是两个。处理这样的表格通常意味着对每一行进行条件测试来检查哪个实体类型正在被处理,然后返回每种类型的不同结果集。CASE语句可以用来完成这一工作。从Oracle 9i版开始,COALESCE函数在很多情况下就成为替代CASE语句的一条捷径,COALESCE的格式如下:COALESCE (expression_1, expression_2, ...,expression_n)列表 阅读全文
posted @ 2014-01-08 13:13 silence2010 阅读(445) 评论(0) 推荐(0)
摘要:重新安装了Win7,开始不习惯,想降级到XP,谁知却不让装,也懒得费心折腾,那就Win7吧。开发工具需要用到Oracle客户端,预装的Win7是64位,于是就到Oracle客户端下载了一个免安装版的Oracle客户端,因为想到系统是64位的,刚好看到网站上也有64位和32位两种版本,谁知Down下来配好后,运行PLSql,却提醒只能用32位的。没办法,只好又下32位,这下PLSql没问题了。然后是asp.net的开发。Win7下IIS版本为7.x,如果项目中用到Oracle客户,这时会提示一个错误,意思大概就是在64位程序中调用了32位的Oracle的客户端,这样做是不可以地,因为为了将就P. 阅读全文
posted @ 2014-01-05 22:33 silence2010 阅读(290) 评论(0) 推荐(0)
摘要:本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。一、什么是Oracle字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset它有三个组成部分( 阅读全文
posted @ 2014-01-05 22:26 silence2010 阅读(145) 评论(0) 推荐(0)