随笔分类 -  Oracle

摘要:使用客户端可以连接,但只有一个站点出现此问题,非常郁闷,网上查了一下,发现是用户认证问题,解决办法如下: 在ORACLE客户端目录下 NETWORK/ADMIN下的sqlnet.ora,使用记事本打开,修改里面的 SQLNET.AUTHENTICATION_SERVICES= (NTS) 更改NTS为NONE即可,或将其注释,前面加#即可 NTS是WinNT的认证方式 阅读全文
posted @ 2013-06-17 10:54 LetGo 阅读(395) 评论(0) 推荐(0)
摘要:Oracle中NULL值不能用于计算。NULL与0不同,应当把NULL看作是一个未知值或无关的,NULL不能进行计算,所以所的结果永远为NULL。 在某些情况下,我们可以对NULL值进行合理的假设,在进行计算时对其进行处理。 NVL:空值转换函数 格式:NVL(value,substitute) 如果value为NULL,则函数等于substitute。如果value不为NULL,则函数等于value的值。注意substitute可以是一个数字、另一列或一个计算结果。 select NVL(age,18) from userInfo; age为NULL返回18,否则返回a... 阅读全文
posted @ 2013-03-11 20:05 LetGo 阅读(8041) 评论(0) 推荐(0)
摘要:SUBSTR、INSTR、LIKE、REPLACE和COUNT等函数的功能已得到加强和扩展,以支持正则表达式搜索。正则表达式支持许多标准化的控件和检查,例如,匹配指定的次数值、搜索标点符号或数字等。可以使用这些新函数在串中执行高级搜索。这些新函数分别命名为REGEXP_SUBSTR、REGEXP_INSTR、REGEXP_LIKE、REGEXP_REPLACE和REGEXP_COUNT。 REGEXP_SUBSTR返回与source_string字符集中的VARCHAR2或CLOB数据相同的字符串. 函数语法: REGEXP_SUBSTR(source_string,pattern ... 阅读全文
posted @ 2013-01-31 10:49 LetGo 阅读(458) 评论(0) 推荐(0)
摘要:SOUNDEX是只用于where子句的串函数。它具有查找在发间上类似于其他词语的单词的强大功能,而不论两个单词是怎么拼写的。这在不能确定某个字词或名字是如何拼写时特别有用。下面是SOUNDEX的格式: SOUNDEX(string) SOUNDEX将所选列中的项的发音与单引号中的单词的发音进行比较,并查找近似匹配。SOUNDEX对字母或字母组合在英语中的发音方式做某种假设,并且被比较的两个字词必须有相同的首字母。虽然SOUNDEX不一定总能找到要搜索或拼错的字词,但还是有一定帮助的。 where子句中的两个SOUNDEX函数不必一定要含有字面量,SOUNDEX可以用来比较两个列中的数据来查.. 阅读全文
posted @ 2013-01-28 11:22 LetGo 阅读(388) 评论(0) 推荐(0)