Oracle
闪耀的瞬间
漫漫程序路:路漫漫其修远兮 吾将上下而求索
展开
-
卸载Oracle11g
1.关闭oracle所有的服务。可以在windows的服务管理器中关闭; 2.打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务! 3.打开注册表,找到路径: HKEY_LOCAL_MACHINE\转载 2013-01-28 12:26:31 · 370 阅读 · 0 评论 -
SQL update select语句及应用
SQL update select结合语句详解及应用2013年10月1日 MK 数据库 1 阅读 17816次QL update select语句最常用的update语法是:12UPDATE TABLE_NAMESET column_name1 = VALUE WHRER column_name2 = VALUE转载 2015-02-09 15:43:03 · 983 阅读 · 0 评论 -
数据库索引有关的
以下代码检查数据库索引碎片(把PowerHNZF数据库名换成你们自己的数据库名进行检测)USE MASTERSELECT object_name(dt.object_id) Tablename,si.nameIndexName,dt.avg_fragmentation_in_percent AS ExternalFragmentation,dt.avg_page_space_used_翻译 2014-03-14 16:16:59 · 524 阅读 · 0 评论 -
数据库优化的个人经验和在网上看到好的办法
1、在查询中不要使用“select *” 检索不必要的列会带来额外的系统开销,有句话叫做“该省的则省”;2、在select清单中避免不必要的列,在连接条件中避免不必要的表;3、不要在子查询中使用count()求和执行存在性检查4、避免使用两个不同类型的列进行表的连接5、避免死锁6、避免使用count(*)获得表的记录数(1)为了获得表中的记录数,我们通转载 2014-03-14 16:34:38 · 735 阅读 · 0 评论 -
Oracle创建命名空间和新用户
Oracle创建命名空间和新用户Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。为了避免麻烦,可以用’Database Configuration Assistant’向导来创建数据库(这步一定要创建好,因为这里没有做好,会在创建表空间时出错—我就在这里花了几个小时,晕)。创建完数据库后,并不能立即在数据库中建表,必转载 2014-03-01 21:53:59 · 3842 阅读 · 0 评论 -
oracle 查询按月份分组
如下表table1: 日期(exportDate) 数量(amount) -------------- ----------- 14-2月 -08 20 10-3月 -08 2 14-4月 -08转载 2014-02-22 15:12:05 · 18679 阅读 · 3 评论 -
ORA-00911: invalid character 解决方法(转)
ORA-00911: invalid character 解决方法(转)java.sql.SQLException: ORA-00911: invalid character2008年04月15日 星期二 10:37控制台抛出这个异常:java.sql.SQLException: ORA-00911: invalid character查了一下说是oracl转载 2014-02-22 16:01:29 · 20045 阅读 · 0 评论 -
oracle分组查询(某年12月的数据和每年每月的数据)
//查询某年1-12月的数据select to_char(createdate,'yyyy-mm') 月份,count(*) 数量 from cms_news where ispub='1' and createdate between to_date('2014-01','yyyy-mm') and to_date('2014-12','yyyy-mm') group by to_cha原创 2014-02-22 15:10:57 · 16461 阅读 · 0 评论 -
轻松解决oracle11g 空表不能exp导出的问题。
oracle11g的新特性,数据条数是0时不分配segment,所以就不能被导出。 解决方法: 1插入一条数据(或者再删除),浪费时间,有时几百张表会累死的。2创建数据库之前使用代码:Sql代码 alter system set deferred_segment_creation=false; 调整再建表这两种方都不好下面是终极方法:转载 2014-01-15 16:27:21 · 4510 阅读 · 0 评论 -
oracle创建索引和删除索引
创建CREATE INDEX index_Trans_list(索引名) ON Trans_list(表名) (receivedepid(字段名))删除drop index index_Trans_list (索引名)原创 2013-11-19 16:12:15 · 15852 阅读 · 0 评论 -
C#中用Oracle 执行存储过程返回DataSet
CREATE OR REPLACE PROCEDURE 你的存储过程名字(参数1 参数类型, 参数2 参数类型, ......V_CS OUT SYS_REFCURSOR -----关键的游标) AS--定义变量......BEGIN--数据的处理......OPEN V_CS FOR SELECT * FROM 你需要查询的表;RETURN ;END;转载 2013-08-25 15:43:46 · 4392 阅读 · 0 评论 -
oracle创建表空间
oracle创建表空间注意点:1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行2.确保路径存在,比如【D:\oracle\oradata\Oracle9i\】也就是你要保存文件的路径存在/*分为四步*//*第1步:创建临时表空间(一般不用创建) */create temporary tablespaceuser_temp转载 2013-04-14 14:57:15 · 583 阅读 · 0 评论 -
Oracle查询sql记录
1.Oracle查询时间中的月份 select distinct substrc(senddate,-1,3) mon from trans_body2.Oracle查询不重复的数据 select distinct senddate from trans_body3...............原创 2013-03-15 10:20:32 · 647 阅读 · 0 评论 -
Oracle删除表
Oracle删除表的几种方法drop table books;的指令会将表放到回收站里,用flashback table "BIN$1Oiy3qm/QJubov1BwBUOgw==$0" to before drop; 就能恢复。删除表:drop table books purge;是绕过回收站,彻底删除建议你先purge recyclebin; 清除当前用户的回收站,不会影响转载 2013-03-06 15:20:30 · 1123 阅读 · 0 评论 -
SQL中Charindex和Oracle中对应的函数Instr
sql :charindex('字符串',字段)>0 charindex('administrator',MUserID)>0oracle:instr(字段,'字符串',1,1) >0 instr(MUserID,'administrator',1,1)>0 在项目中用到了Ora原创 2013-02-04 13:34:16 · 16045 阅读 · 0 评论 -
Oracle和SQL里面定义表别名
在Oracle数据库中,数据表别名是不能加as的,select a.appname from appinfo a;-- 正确 (Oracle)select a.appname from appinfo as a; (SQL)注释:这可能是为了防止和Oracle数据库中的存储过程中的关键字as冲突的问题。原创 2013-02-04 15:11:05 · 13121 阅读 · 0 评论 -
PL/SQL 9 注册码 (2012-01-13 15:11:17)
code:j6stndb9tk72xfbhbqczcdqnjd8lyj466nnumber:882851ps:xs374ca 我的是PL/SQL的版本是: Version 9.0.3.1641 可以注册转载 2015-11-16 23:33:45 · 486 阅读 · 0 评论