sql使用cursor写一个简单的循环<转>
1。排错 和sql server较了一天的劲,只写了两个简单的存储过程。当然智商虽然不高还没低到这个份上。大半天都是花费在排错上了。 System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝。 at ...
浅谈Oracle调优
oracle调优有两种模式: 1.基于规则优化方式(RBD):遵循oracle内部的一些规则对数据表和索引的定义来生成执行计划 2.基于代价的优化方式(CBD):根据数据库搜集的一些表和索引的统计信息(用Analyze...
HInts的调优
在向大家详细介绍Oracle Hints之前,首先让大家了解下Oracle Hints是什么,然后全面介绍Oracle Hints,希望对大家有用。基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有...
怎么稳固执行计划<转>
怎么稳固执行计划 所谓执行计划,顾名思义,就是对一个查询任务,做出一份怎样去完成任务的详细方案。举个生活中的例子,我从珠海要去英国,我可以选择先去香港然后转机,也可以先去北京转机,或者去广...
给我一个目标吧
现在很无助,无奈没理想,没有目标,没有信仰连笑话都不会讲啦 很压抑,不想墨守成规的准时上下班,我能做些什么呢 给我一个目标吧不想这样颓废下去给我一个目标吧...
C# UTF8字符串转汉字
最近在做网页处理的工作,要从网络上面搜索些评论信息,下载到本地然后读取。但是发现很多下载的文件里面的内容会变成了UTF8编码的字符串。这个UTF8编码的字符串不是指文件内容的编码是UTF8,而是他显示出来的...
C# List 用法list<>
C# List Examplesby Sam Allen - Updated September 6, 2009Problem. You have questions about the List collection in the .NET Framework, which is located in the System.Collections.Generic namespace. You w...
SQL2005查询表中字段的描述
版本号: 2009-5-31 作 者: 叮叮猫 适用环境: SQL2005或2005以上 适用情景: 例如你是进入公司的,或者这个数据库你已经很久没有看过了忘记里面字段的用途, 但是你又...
Asp.Net 加密解密
#region DES加密解密 /// <summary> /// DES加密 /// </summary>&n...
重新安装SQL Server 2008 R2遇到配置错误的解决办法 .
转载原文:自学sql server 2008高级编程时要安装示例数据库,发现自己装的express不能支持安装实例数据库,果断卸载重装,把sql server安装文件全部卸载删除,并且把注册表清理干净(不然重装可能会失败),然后重...
Ext未定义问题
初学extjs时定义了个简单表单却老是报错,错误是“ext未定义”,本以为是浏览器禁用脚本的问题,可把浏览器设置问题改了还是不行,郁闷死我了,弄了半天问题终于解决了,原来是我加载ext库的顺序有问题。总结下ex...
用Shell脚本&sqlloader做ETL
CREATE OR REPLACE PROCEDURE ETL_ADM.SP_ETL_UNLOAD/* Author: hcw Created: 20111018 Pre-required: 1. database grant  ...
<转>oracle split function
Sql代码 CREATE OR REPLACE TYPE str_split IS TABLE OF VARCHAR2 (4000) Sql代码 CREATE OR REPLACE...
ORACLE高效分页存储过程代码
ORACLE高效分页存储过程代码 create or replace procedure P_Pagination ( Pindex in number, --页号 从1开始 Psql in varchar2, &nbs...
oracle笔记
1.insert /*+ APPEND */ into ... t nologging select ...如果用了别名t 那么就会报missing values错。但是去掉nologging后就可以执行了。 2.组合索引:(1)当使用基于规则的优化器(RBO)时,只有当组合索引...
ORA-12838: cannot read/modify an object after modifying it in parallel
如果用了insert /*+ append */ into table as select .. from table 这样的操作来insert,必须在操作后commit,或是rollback,不然就不能再insert /*+ append */ into table as select .. from table 。ORACLE报...
Oracle维护常用SQL语句
1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d ...
oracle快速向表中插入记录方法
1.使用marge快速插入;MERGE /*+ append */INTO A dUSING (select * B where ...) fON (d.account_no = f.account_no)WHEN MATCHED THENupdate set acc_date = f.acc_date,...WHEN NOT MATCHED THENinsert values ( f...
转载]Linux更改文件文件夹所属用户组(chgrp)
更改所属用户组, chgrp改变文件的用户组很简单,直接用chgrp即可,这个命令就是change group(改变用户组)的缩写。这样就很好记了。不过,请记住,要改变成为的用户组名称,必须在 /etc/group里存在,否则就会显示...
使用dbms_states包进行调优
bms_stats包问世以后,Oracle专家可通过一种简单的方式来为CBO收集统计数据。目前,已经不再推荐你使用老式的分析表和 dbms_utility方法来生成CBO统计数据。那些古老的方式甚至有可能危及SQL的性能,因为它们并非总...