数据库相关

类模板和函数模板

类的成员函数是模板函数时的特例化:classTest{public:Test(){};~Test(){};templatevoidcalc(Tval);/*{cout<voidTest::calc(Tval){cout<voidTest::calc(intval){cout<

系统 2019-08-12 01:51:55 2488

Oracle

Oracle中优化SQL的原则(转贴)

1。已经检验的语句和已在共享池中的语句之间要完全一样2。变量名称尽量一致3。合理使用外联接4。少用多层嵌套5。多用并发语句的优化步骤一般有:1。调整sga区,使得sga区的是用最优。2。sql语句本身的优化,工具有explain,sqltrace等3。数据库结构调整4。项目结构调整写语句的经验:1。对于大表的查询使用索引2、少用in,exist等3、使用集合运算1.对于大表查询中的列应尽量避免进行诸如To_char,to_date,to_number等转换

系统 2019-08-12 01:51:25 2488

SqlServer

mssql FOR XML方法多行合并为一条数据

实验室表:LaboratoryRoom标签表:Tag关系表:Lab_Tagselectlab.Name,STUFF((SELECT','+isnull(TagName,'')FROMTagWHEREIdin(selectTagIdfromLab_TagwhereLabId=lab.Id)FORXMLPATH('')),1,1,'')astagsfromdbo.LaboratoryRoomaslabstuff函数用于去掉多余的逗号stuff函数用法:sele

系统 2019-08-12 01:33:55 2488

SqlServer

连接sqlserver2005数据库

importjava.sql.*;publicclassConnSqlServer2005{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubtry{ConnSqlServer2005sql=newConnSqlServer2005();}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.p

系统 2019-08-29 22:58:08 2487

Oracle

oracle学习笔记001_oracle10g安装

因为自己以前有安装过,后密码忘记了,然后在网上找了视频看的,这次的内容都不算是真正的原创,所以在这里我选择了随笔比较合适,毕竟上面的截图,和文字都是自己写的。最终整理成word文档,方便朋友们的下载学习。但前提是保证资料的完整性。oracle学习笔记001_oracle10g安装

系统 2019-08-29 22:03:22 2487

SqlServer

WinXP 装SQLSERVER 2000 企业版

SQLServer2000企业版本适用于WIN2000操作系统,Windows2003操作系统和WindowsXP一般装不了,只能安装个人版,这让我们用XP操作系统的程序员很头疼,为了使用SQLServer2000还得装个Windows2000操作系统,下面介绍一下在WindowsXP下安装SQLServer2000企业版的方法。一、在SQL服务器的安装盘中找到MSDE这个目录,并且点击SETUP.EXE安装它,过程简单,直接下一步就OK了。二、重启系统W

系统 2019-08-12 01:54:17 2487

SqlServer

MSSQL 判断表是否存在的两种方法

SQL学习之查询技巧查询表是否存在的两种方法方法一判断系统对象是否存在DECLARE@DbTableFileNameVARCHAR(100)SET@DbTableFileName='tx'IFobjectproperty(object_id(@DbTableFileName),'IsUserTable')ISNOTNULLPRINT'EXISTS'ELSEPRINT'NOTEXISTS'IFobject_id(@DbTableFileName)ISNOTN

系统 2019-08-12 01:54:01 2487

Oracle

查询数据库[Oracle] 令人抓狂的ORA-01555

废话就不多说了,开始。。。首先要说明的一点是:ORA-01555错误是一个“安全”的错误,它不会形成数据丧失或损坏,只是会让接收到该错误的查询无法继续,因此,在数据库的日常维护工作中,如果只是一次两次遇到ORA-01555错误,一般都先忽略,但是如果经常遇到该错误,则要停止一些调整以避免该错误的再次发生。1.为什么会产生ORA-01555错误?这个错误是由数据库的读一致性(Readconsistency)引发的,当查询需要访问被修改的数据时,它会到undo

系统 2019-08-12 01:54:00 2487

数据库相关

启动ASM 数据库的步骤

1,启动ASM数据库的步骤由于启动ASM数据库必须要先启动ASM实例,所以基本上启动步骤如下。1.以oracle用户进入操作系统2.$exportORACLE_SID=+ASM3,[oracle@Rm-DevDB~]$sqlplusSQL*Plus:Release10.2.0.1.0-ProductiononSunMay1616:55:022010Copyright(c)1982,2005,Oracle.Allrightsreserved.Enteruse

系统 2019-08-12 01:53:33 2487

SqlServer

SQL Server 2000中的数据汇总

用CUBE汇总数据CUBE运算符生成的结果集是多维数据集。多维数据集是事实数据的扩展,事实数据即记录个别事件的数据。扩展建立在用户打算分析的列上。这些列被称为维。多维数据集是一个结果集,其中包含了各维度的所有可能组合的交叉表格。CUBE运算符在SELECT语句的GROUPBY子句中指定。该语句的选择列表应包含维度列和聚合函数表达式。GROUPBY应指定维度列和关键字WITHCUBE。结果集将包含维度列中各值的所有可能组合,以及与这些维度值组合相匹配的基础行

系统 2019-08-12 01:52:14 2487

Oracle

ORACLE数据库、表空间、表的容量相关查询--1

未完待续……未完待续……未完待续……未完待续……1.查询某个表所占空间大小coltablespace_namefora15colsegment_namefora15colsegment_typefora15selectsegment_name,segment_type,tablespace_name,extents,bytes/1024KBfromdba_segmentswheresegment_namelike'TEST%';结果如下:SEGMENT_N

系统 2019-08-12 01:52:00 2487

SqlServer

把SQL Server 错误日志导出为EXCEL 并发送到指

/*2005版本和2000版本sqlserver错误日志结果不同。下面是适用于SQL2000的其中加入了自己编写的一个ftp小程序用来上传相关日志状况*/IFobject_id('tempdb..#error_log')ISNOTNULLDROPTABLE#error_loggo--2000CREATETABLE#error_log(idINTIDENTITY(1,1),ErrorContentVARCHAR(8000),continueRowint)in

系统 2019-08-12 01:34:02 2487

SqlServer

ASP.NET 2.0基于SQLSERVER 2005的aspnetdb.mdf

由于本人机器上仅安装SQLSERVER2005,而没有装SQLSERVEREXPRESS,于是在部署userprofile时遇到了aspnetdb.mdf无法连接的问题,经过一番折腾,总算解决了,下面把经验写下来与大家分享。由于没有aspnetdb.mdf数据库,因此得先建立一个,这个可以通过aspnet_regsql.exe完成,该程序位于C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\下。运行它之后会弹出[图

系统 2019-08-29 23:32:52 2486

SqlServer

将Access数据库中表数据转移到SQL SERVER数据库

SQLSERVER与ACCESS、EXCEL的数据转换--补充几句如果系统显示/*SQLServer阻止了对组件'AdHocDistributedQueries'的STATEMENT'OpenRowset/OpenDatasource'的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用sp_configure启用'AdHocDistributedQueries'。有关启用'AdHocDistributedQueries'的详细

系统 2019-08-29 22:42:09 2486

Oracle

不安装Oracle使用PlSqlDeveloper

前些天把公司的机器重新装了一遍,基本上工作需要的都装上了,就差oracle了,平时使用的是plsqldeveloper,不安装oracle不能使用,但装一个太麻烦了,而且占地方。最近因为工作需要必须要用plsqldev了,然后我就到网上找有没有不装oracle也能使用plsqldev的文章。网上的高手就是多,我看了其中一篇,觉得可行,然后自己试成功了。现在把操作的步骤和遇到的问题记下来,以后就省事多了。1.首先到oracle的网站下载客户端文件,我下载的是

系统 2019-08-29 22:04:07 2486