Oracle 字符集的查看和修改
摘要:一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中: Language: 指定服务器消息的语言, 影响提示信息是中文还是英文Terr.
阅读全文
posted @
2011-07-04 16:14
RIVERSPIRIT
阅读(133)
推荐(0)
Orcale 常用函数
摘要:SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.CHR 给出整数,返回对应的字符; SQL> select chr(54740) zhao,chr(65) chr65 from dual; ZH C
阅读全文
posted @
2011-06-27 19:50
RIVERSPIRIT
阅读(372)
推荐(0)
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
摘要:在连接SQL Server 2000数据库的时候,出现以下错误:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)在连接SQL Server 2005数据库的时候,提示一...
阅读全文
posted @
2010-10-18 16:30
RIVERSPIRIT
阅读(326)
推荐(0)
为.net开发者提供的一份关于存储过程的评论
摘要:向那些在工作中主要使用.net编程语言的开发者简要介绍微软SQL Server数据库中的存储过程。揭示使用存储过程的利弊,并简要介绍在Visual Studio.net 2003中提供的一些工具和一些较好的练习,它们可以帮助你轻松的开始。
阅读全文
posted @
2010-04-09 23:30
RIVERSPIRIT
阅读(148)
推荐(0)
转:存储过程——天使还是魔鬼[讨论]
摘要:看了Heroman的一篇文章,谈论该不该在项目中使用存储过程代替SQL语句。 看后有一些感想,因为最近工作接触到一个系统,业务过程几乎完全是用存储过程实现的。随着系统的不断发展,新的需求逐渐难以支持。这个原因当然很复杂,即 使不使用存储过程,可能也有同样的问题。但是既然谈到具体技术上,就来看一下一个主要以存储过程实现的系统到底有哪些问题。存储过程和嵌 入程序中的SQL哪个更好,要用一种合理的比较方...
阅读全文
posted @
2010-04-09 22:57
RIVERSPIRIT
阅读(173)
推荐(0)
创建基于SQL2005的CLR存储过程
摘要:在 SQL Server 2005 中,可以在 SQL Server 实例中使用以下方法创建数据库对象:基于 Microsoft .NET Framework 公共语言运行时 (CLR) 创建中的程序集使用编程方法创建。能够利用由CLR提供的众多编程模型的数据库对象包括触发器、存储过程、函数、聚合函数和类型。 虽然Transact-SQL是专门为数据库中的直接数据访问和操作而设计,但是它没有...
阅读全文
posted @
2009-03-04 13:46
RIVERSPIRIT
阅读(163)
推荐(0)
图解SQL2005最简单的CLR自定函数(C#)
摘要:用c#编写自定函数添加到sqlserver中,2005出来后非常简单 需要sql2005启用clrexec sp_configure 'show advanced options', '1';goreconfigure;goexec sp_configure 'clr enabled', '1'goreconfigure;exec sp_configure 'show advanced options', '1';go
阅读全文
posted @
2009-03-04 13:40
RIVERSPIRIT
阅读(151)
推荐(0)
SQL Server 2005中使用CLR函数实现字符串排序
摘要:伴随着SQL Server 2005 ,微软发布了公共语言运行库(CLR),允许开发人员和DBA能够利用SQL Server之外的托管代码。 CLR为那些懂的.net开发语言,但是不懂的T-SQL语言的人,提供了一种实现方式。使用CLR,可以直接在SQL Server中创建存储过程、触发器,用户自定义函数,集合体和类型等等。在本文中,我们通过一个例子,来看看如何使用CLR函数,对输入的字符串...
阅读全文
posted @
2009-03-04 13:38
RIVERSPIRIT
阅读(394)
推荐(0)
CLR与T-SQL存储过程和函数性能比较
摘要:一般的调查结果都是T-SQL 在标准的CRUD(创建、读取、更新、删除)操作上表现得比较好,而CLR代码在复杂的数学、字符串操作和其他除了访问之外的任务上性能表现较好。 CLR存储过程和函数的性能与T-SQL存储过程和函数的性能相比如何? 以下是在比较T-SQL 程序和同样的CLR程序时候的一般性能比较:在你的服务器上同样的数据和配置下,找出哪一个的性能比较好。 就是说,许...
阅读全文
posted @
2009-03-04 13:35
RIVERSPIRIT
阅读(725)
推荐(0)
SQL中合并多行记录的方法总汇
摘要:——前几天还在抱怨:sql只有sum(数值),不能sum(字符串)——如果不是分组统计,用select @values = @values + ',' + value也是可以的——但是如果是分组sum(字符串),肯定不行了!——下面是用函数实现的分组sum(字符串),只是比较“死”:表名、分组依据、待累加的字符串字段都需要预先写死!http://blog.csdn.net/dobear_0922/...
阅读全文
posted @
2009-03-04 13:27
RIVERSPIRIT
阅读(569)
推荐(0)
SQL SERVER临时表的使用
摘要:SQL SERVER临时表的使用 drop table #Tmp --删除临时表#Tmpcreate table #Tmp --创建临时表#Tmp( ID int IDENTITY (1,1) not null, --创建列ID,并且每次新增一条记录就会加1 WokNo varchar(50), primary ke...
阅读全文
posted @
2009-02-20 16:01
RIVERSPIRIT
阅读(252)
推荐(0)
[转]SQLServer 工具箱v1.3(SQL脚本排序,日志清除,数据导入导出)附完整源代码
摘要:SQLUtility - SQLServer 工具箱 软件说明: 在使用SQLServer企业管理器生成SQL脚本时,并没有按照数据库对象的依赖关系对脚本顺序进行 排序。这个BUG导致了生成的脚本无法直接执行,开发人员必须手工对其进行排序或者寻找其他替代方案,从而增加了很大的工作量和麻烦。写本工具的初始原因 就是为了解决上述问题,既然写好了,就应该和大家共享。在发布之前顺便又添加了清除事务...
阅读全文
posted @
2009-01-06 17:44
RIVERSPIRIT
阅读(475)
推荐(0)
MS SQL Server2005的XML最佳实施策略
摘要:了解 SQL Server 2005 中的 XML 数据建模和使用准则,并观察一些说明性的示例。
阅读全文
posted @
2008-11-10 17:10
RIVERSPIRIT
阅读(92)
推荐(0)
在Oracle中使用锁进行并发控制
摘要:现在主流的数据库管理系统中,都支持多个事务同时执行,这样提高了数据库管理系统的运行效率。试想如果只允许一个事务运行,而这个事务又需要很长的时间,那么其他的用户必须一直等待该事务结束,效率何其低下。执行不同的事务虽然可以提高性能,但是有可能会破坏数据的完整性,所以我们必须在性能和数据完整性之间进行权衡。那么什么是并发控制呢?并发控制是数据库管理系统协调多个运行事务的行为。首先了解一下,并发控制中经常...
阅读全文
posted @
2008-08-29 17:49
RIVERSPIRIT
阅读(843)
推荐(0)
Oracle资源正忙,要求指定NOWAIT——Oracle解锁问题
摘要:今天在研究Oracle锁的问题。发现自己在设置锁的时候没有设置时间,结果发生了死锁行为。我的资料中没有具体介绍如何解除死锁,试过用超级管理员删表都弹出:资源正忙,要求指定NOWAIT……的提示。在网上搜了下解决办法,全是问这个问题的,没什么好的解答,这也是一个网上的通病,乱转载,试都不试的…… 我又换了一个内容搜索:Oracle如何解锁,又跳到Oracle解锁,最后终于找到了解锁办法: oracl...
阅读全文
posted @
2008-07-31 16:19
RIVERSPIRIT
阅读(964)
推荐(0)
解决ASP.NET连接ORACLE10G失败的方法
摘要:最近开发ASP.NET项目时,使用System.Data.OracleClient类访问Oracle数据库出现这种错误: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater. 原因:Oracle 客户端在安装到Windows的NTFS分区下时的安全认证设置不正确,引起本机的Asp.net...
阅读全文
posted @
2008-07-28 17:13
RIVERSPIRIT
阅读(806)
推荐(0)
关于GUID生成函数的不同数据库间的支持
摘要:MS SQL Server中,有NEWID函数,返回的数据类型为UniqueIdentifier,长度为36。Oracle中,有SYS_GUID函数,返回数据类型为char,长度为32。DB2中,没有产生GUID的函数,有一替代的函数generate_unique,返回的数据类型为CHAR FOR BIT,长度为13。SYBASE中,也有NEWID()函数,返回的数据类型为char,长度为36。评...
阅读全文
posted @
2007-05-10 13:51
RIVERSPIRIT
阅读(351)
推荐(0)
[导入]SQL Server日期计算
摘要:SQL Server日期计算文章来源:http://blog.csdn.net/shoutor/archive/2004/07/02/32292.aspx
阅读全文
posted @
2006-02-21 14:10
RIVERSPIRIT
阅读(143)
推荐(0)
[导入]SQL Server中如何计算农历
摘要:SQL Server中如何计算农历文章来源:http://blog.csdn.net/shoutor/archive/2004/07/02/32296.aspx
阅读全文
posted @
2006-02-21 14:10
RIVERSPIRIT
阅读(254)
推荐(0)
[导入]触发器设计技巧与实例
摘要:触发器设计技巧与实例文章来源:http://blog.csdn.net/shoutor/archive/2004/07/21/47721.aspx
阅读全文
posted @
2006-02-21 14:10
RIVERSPIRIT
阅读(150)
推荐(0)