- 博客(36)
- 资源 (1)
- 收藏
- 关注
转载 linux下oracle数据库服务和监听的启动停止
linux下oracle数据库服务和监听的启动停止 1、启动数据库:oracle@suse92:~> sqlplus /nologSQL*Plus: Release 9.2.0.4.0 - Production on Fri Jan 20 02:29:37 2006Copyright (c) 1982, 2002, Oracle Corporation. All righ
2012-11-14 09:01:52
966
转载 Oracle中,将VARchar2类型的字符串写入BLOB类型的字段中
1、在数据库中建一个新表用于测试。create tbale tb_test ( id number, blb blob);commit;2、往tb_test表中插入一条新记录用于测试。insert into tb_test values(1, empty_blob());commit;注:往有blob类型的字段的数据表中插入新记录,不能直接填入值
2012-11-13 10:12:33
1125
转载 WebSphere、Oracle数据库集群时的数据源配置
数据源配置的URL如下:jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.8.3)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.8.4)(PORT = 1521))(LOAD_BALANCE = on))
2012-10-22 14:52:04
601
转载 五十种巧妙优化SQL Server数据库的方法
查询速度慢的原因很多,常见如下几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。 查询速度慢的原因很多,常见如下几种: 没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。 I/O吞吐量小,形成了瓶颈效应。 没有创建计算列导致查询不优化。 内存不足。 网络速度慢。 查询出的数据量过大(可以采用多次查询,其他的方
2009-10-28 15:43:00
363
转载 Delphi中如何控制其他程序窗体上的窗口控件
核心提示:用我的方法来控制其他程序窗体上的窗口控件,必须先了解什么是回调函数。我的理解是这样的: 回调函数写出来不是自己的程序去调用的,反而是让其他的东西去调用,比如windows操作系统,比如其他的程序等等之类的。...但是什么时候被调用却不知道了。回调函数一般是按照调用者的要求定义好参数和返回值的类型,你向调用者提供你的回调函数的入口地址,然后调用者有什么事件发生的时候就可以随时按照你提供的地
2009-07-09 16:03:00
1826
转载 让程序只运行一次,再次执行时显示已执行程序
让程序只运行一次(Delphi) 公司开发的软件需要对串口进行操作,每次打开软件后程序自动去打开串口寻找连接到串口上的设备,但是如果用户不知道打开了两次,那么第二次打开的程序是不能正常使用的,因为对串口的操作时独占的,第一个程序独占了串口的使用权,其他程序无法再使用那一个串口,当然如果PC机器上有两个串口,那第二个程序也是可以用的。为了解决这个问题,必须限制对串口操作的软件只能打开一个。打开软
2009-07-09 15:53:00
1538
转载 Delphi编写的webservice和windows 2003的兼容问题
Delphi编写的webservice和windows 2003的兼容问题近日在delphi中写了个webservice的服务端程序,本机调试通过的,但是部署到windows 2003的时候出了问题。首先是windows 2003安装时没带IIS,结果下了个IIS6.0,不想配置和xp下的配置不一样了,如果没有配web扩展服务根本就访问不到那个webservice。琢磨了半天,才能
2009-07-09 10:20:00
1973
原创 SQL Server 索引结构及其使用(三)
实现小数据量和海量数据的通用分页显示存储过程 建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手
2009-04-13 16:04:00
289
原创 SQL Server 索引结构及其使用(四)
聚集索引的重要性和如何选择聚集索引 在上一节的标题中,笔者写的是:实现小数据量和海量数据的通用分页显示存储过程。这是因为在将本存储过程应用于“办公自动化”系统的实践中时,笔者发现这第三种存储过程在小数据量的情况下,有如下现象:1、分页速度一般维持在1秒和3秒之间。2、在查询最后一页时,速度一般为5秒至8秒,哪怕分页总数只有3页或30万页。 虽然在超大容量情况下,这个分页的实现过程是很快的,但在
2009-04-13 16:04:00
334
转载 SQL Server 索引结构及其使用(二)
改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:select * from table1 where name=zhangsan and tID > 10000和执行:select * from table1 where tID > 10000 and name=zhangsan
2009-04-13 16:03:00
288
转载 SQL Server 索引结构及其使用(一)
一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地
2009-04-13 16:02:00
352
原创 一次对dual表的恢复操作(ORA-00980:同义词转换不再有效错误解决方法)
今天登陆到测试环境,在做日常操作时需要使用到dual表,但是在使用了一个查询语句时(SELECT to_char(current_timestamp) FROM dual)却提示ORA-00980: 同义词转换不再有效错误,于是开始了这次的分析和恢复.一、查找原因 根据在网上搜索得到的信息判断可能是同义词丢失或者是表被删除,于是进行以下操作以确定问题。 SELECT *
2008-12-15 10:32:00
3280
转载 Delphi与Word之间的融合技术
一、VBA代码含义Microsoft Word是一个集成化环境,是美国微软公司的字处理系统,但是它决不仅仅是一个字处理系统,它集成了Microsoft Visual Basic,可以通过编程来实现对Word功能的扩展。Microsoft Visual Basic在word中的代码即Word的宏,通过编写Word宏,可实现一些文档处理的自动化,如实现文档的自动备份、存盘等,可扩展Word文档的功能,
2008-08-28 14:36:00
501
原创 常用日期函数(delphi)
常用日期函数(delphi) Day 开头的函数●UnitDateUtilsfunction DateOf(const AValue: TDateTime): TDateTime;描述使用 DateOf 函数用来把一个 TDateTime 类型的变量转变成一个只带有日期的 TDateTime 类型变量。例如:showmessage(DateTimetostr(dateof(now())));你得到
2007-11-05 10:49:00
529
原创 oracle 存储过程的基本语法
1.基本结构CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如
2007-08-11 13:01:00
431
转载 Transact-SQL 参考 LIKE
LIKE确定给定的字符串是否与指定的模式匹配。模式可以包含常规字符和通配符字符。模式匹配过程中,常规字符必须与字符串中指定的字符完全匹配。然而,可使用字符串的任意片段匹配通配符。与使用 = 和 != 字符串比较运算符相比,使用通配符可使 LIKE 运算符更加灵活。如果任何参数都不属于字符串数据类型,Microsoft® SQL Server™ 会将其转换成字符串数据类型(如果可能)。
2007-07-18 11:47:00
638
原创 Oracle导入程序Imp的使用详解
Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。1. 获取帮助 imp help=y2. 导入一个完整数据库 imp system/manager file=bible_db log=dible
2007-06-26 13:00:00
588
转载 著名的SQL流量注入(SQL注入)攻击法
之所以旧事重提,只是想给那些还没接触到的人提个醒,顺便听听众位高手们的看法,好学习学习。我们在编程过程中,经常会把用户输入的数据拼成一个SQL语句,然后直接发送给服务器执行,比如:string SqlStr = "select * from customers where CompanyName Like %" + textBox1.Text + "%";这样的字符串连接可能会带来灾难
2007-06-21 11:08:00
884
转载 Interface与Implementation区别
(1)单元名单元的名称应当有描述性。例如,应用程序的主窗体单元叫MaimFrm.pas。(2)Uses句子Interface部分的Uses子句应当只包含该部分需要的单元。不要包含可能由Delphi自动添加的单元名。Implementation部分的Uses子句应当只包含该部分需要的单元,不要有多余的单元。(3)Interface部分Interface部分应当只包含需要被外部单元访问的类型、变量、过
2007-05-09 12:25:00
1601
原创 查看sql server当前连接数
查看sql server当前连接数select * from master..sysprocesses where hostname或exec sp_who把睡眠进程杀掉kill 2(spid)
2007-04-29 17:51:00
1181
转载 Error 14274: 无法添加、更新或删除从MSX服务器上发起的作业.
Error 14274: 无法添加、更新或删除从MSX服务器上发起的作业.(数据库复制删除不了)Error 14274: Cannot add, update, or delete a job (or its steps or schedules) that originated from an MSX server错误场景:windows主机名变更后,试图更新或者删除SQL Server
2007-04-25 11:43:00
778
原创 在附加数据库时,出现下面提示:错误3624.......................
在附加数据库时,出现下面提示:错误3624:Location: recovery. c:2412Expression: seenCkptEndSPID: 51Process ID: 1064如何解决备份数据文件,然后按下面的步骤处理:1.新建一个同名的数据库(数据文件与原来的要一致)2.再停掉sql server(注意不要分离数据库)3.用原数据库的
2007-04-15 21:58:00
5711
原创 SQL 查询分析器的快捷键
SQL 查询分析器的快捷键CTRL-SHIFT-F2 -- Clear all bookmarks. CTRL+F2 -- Insert or remove a bookmark (toggle). F2 -- Move to next bookmark. SHIFT+F2 -- Move
2007-04-15 21:55:00
1347
原创 字段含多个text、image字段,配完复制后,不能保存的问题解决方法
字段含多个text、image字段,配完复制后,不能保存的问题解决方法:修改sp_configure中参数"max text repl size" 的"config_value"的大小在Master表下執行先執行sp_configure max text repl size (B),2147483647再執行RECONFIGURE
2007-04-15 21:54:00
611
转载 计算名更改后数据库数据复制出现的问题并处理
计算名更改后数据库数据复制出现的问题 USE master GO -- 设置两个变量 DECLARE @serverproperty_servername varchar(100), @servername varchar(100) -- 取得Windows NT 服务器和与指定的 SQL
2007-04-15 21:52:00
568
原创 查看表中某一字段的缺省值、查看所有用户表及复制表结构
select table_name,column_name,data_type,data_length,DATA_PRECISION ,DATA_SCALE,DATA_DEFAULT from all_tab_columns where table_name=S_EDEAC//查看所有用户表select table_name from user_tablesselect
2007-04-15 21:48:00
825
转载 通过sequence 来处理某一表的自动增长列
create sequence lhupdate inportuser.coninfo set keyid=lh.nextvaldrop sequence lh ORACLE SEQUENCE的简单介绍 在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUE
2007-04-15 21:45:00
776
转载 ORACLE UPDATE 语句语法与性能分析的一点看法
ORACLE UPDATE 语句语法与性能分析的一点看法为了方便起见,建立了以下简单模型,和构造了部分测试数据:在某个业务受理子系统BSS中,--客户资料表create table customers(customer_id number(8) not null, -- 客户标示city_name varchar2(10) not null, -- 所在城市customer_type char
2007-04-15 21:42:00
1957
原创 删除数据库字段中的汉字或字符
删除汉字: CREATE FUNCTION deleteHz (@cargoname varchar(512)) RETURNS varchar(512) AS BEGIN DECLARE @Result varchar(512) declare @sno smallint select @Result= select @sno=1 while
2007-04-15 21:40:00
922
原创 获取汉字拼音首字母
获取汉字拼音首字母: create function fun_getpy(@str nvarchar(4000)) returns nvarchar(4000) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY="" while len(@str)>0 be
2007-04-15 21:40:00
821
转载 ORACEL SQL 性能优化(三)
8. 使用DECODE函数来减少处理时间 使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表. 例如: SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH%; SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0030 AND E
2007-04-15 21:27:00
690
转载 ORACEL SQL 性能优化(二)
4. 选择最有效率的表名顺序(只在基于规则的优化器中有效) ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理. 在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处理多个表时, 会运用排序及合并的方式连接它们.首先,扫描第一个表(FROM子句中最后的那个表)并对
2007-04-15 21:26:00
587
转载 ORACEL SQL 性能优化(一)
作者: black_snail关键字 ORACEL SQL Performance tuning 出处 http://www.dbasupport.com 1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对
2007-04-15 21:17:00
820
TMS.Component.Pack.v5.2.3.1_Full Source
2009-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人