Oracle
JACKASDFGHJKL
这个作者很懒,什么都没留下…
展开
-
oracle分页代码(超简单写法)
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%@ page import="java.sql.*" %> <html><head><title>ora原创 2010-01-07 22:13:53 · 567 阅读 · 0 评论 -
Oracle中如果不知道system,sys用户的密码后可用如下方法找回
Oracle中如果不知道system,sys用户的密码后可用如下方法找回: 首先以一个普通用户等入数据库: 在SQL*Plus中执行如下命令: SQL>connect/as sysdba (也可以以如下方式连接:SQL>connect internal) SQL>alter user sys identified by sys; (回车后用户sys的密码会更改为sys)...原创 2010-05-15 02:14:34 · 474 阅读 · 0 评论 -
有关oracle 9i中的内连接,左外连接,右外连接问题
1. 内连接很简单select A.*, B.* from A,B where A.id = B.idselect A.*, B.* from A inner join B on A.id = B.id以上两句是完全等价的2. 左外连接select distinct(p.person_id) from t_pbase_info p, t_pcontact_info c where p.pers...2009-08-27 15:40:40 · 152 阅读 · 0 评论 -
ORACLE SQL语句优化总结
网站地址:http://blog.csdn.net/myyate/archive/2008/11/15/3305052.aspx http://blog.csdn.net/myyate/archive/2007/12/14/1934694.aspx http://blog.csdn.net/myyate/category/327054.aspx...原创 2009-09-10 23:01:37 · 84 阅读 · 0 评论 -
Oracle数据库字典介绍
Oracle数据库字典介绍 Oracle数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。数据库字典描述了实际数据是如何组织的。对它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。 Oracle数据库字典通常是在创建和安装数据库时被创建的,Oracle数据字典是Oracle数据库系统工作的基础,没有数据字典的支持,Oracle数据库系统就不能进行任何工作。...2010-03-02 09:52:42 · 119 阅读 · 0 评论 -
一些常用的 oracle管理sql语句
一直会更新的!! 1、查看自己建的表空间有哪些。 select name from v$datafile;目的是:自己创建了新的用户及表空间,核实一下是否存在。2010-05-26 11:16:54 · 110 阅读 · 0 评论 -
window,linux下创建oracle用户及表空间 对比 易于学习
sys/change_on_install (最好用这个创建表空间及用户和授权) --------------------------- WIN8 oracle11g下创建过程 -- 创建表空间CREATE TABLESPACE minxin_data DATAFILE 'F:\tableSpace\LRGDATA.DBF' SIZE 100M AUTOEXTEN...2010-05-26 11:45:53 · 145 阅读 · 0 评论 -
Oracle 10g 在linux 系统安装图解全过程
1、Oracle 10g 在linux redhat as4 系统安装图解全过程 http://blog.csdn.net/tomliks/archive/2010/02/05/5291578.aspx 2、RedHat9安装oracle10g http://lookbing.iteye.com/blog/523352 3、Redhat enterp...原创 2010-05-28 13:31:57 · 150 阅读 · 0 评论 -
测试tnsnames.ora里面配置的客户端能不能解析
在dos下面的测试:tnsping ORAS4.0_189 用来测试tnsnames.ora里面配置的客户端能不能解析。 解释:tnsping固定写法。 ORAS4.0_189 为database名字2010-06-01 16:25:36 · 204 阅读 · 0 评论 -
ORACLE 10G 数据类型介绍
ORACLE 10G 数据类型介绍http://space.itpub.net/745706/viewspace-521217 varchar2的长度有意义吗http://fengqiaa.blog.163.com/blog/static/32521180200911411599230/原创 2010-06-29 10:55:20 · 118 阅读 · 0 评论 -
很全面的SQL语句学习资料
I love here!!! http://sql.1keydata.com/cn/2009-08-17 21:28:26 · 171 阅读 · 0 评论 -
从Access数据库查询出来的信息放在EXCEL里面的方法与步骤
package net.blogelf.test;import java.io.FileOutputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.S...2009-08-14 15:31:55 · 458 阅读 · 0 评论 -
Statement与PrepareStatement的用法
stmt=conn.CreateStatement();resultSet rs=stmt.executeQuery(sql);上面是statement的用法============================下面是PrepareStatement的用法ptmt=conn.PreparedStatement(sql);resultSet rs=ptmt.executeQuery();=====...2009-08-13 00:41:28 · 132 阅读 · 0 评论 -
Oracle数据的导出与导入(基本用法)
网站地址:http://blog.csdn.net/pingkongyouyuan/archive/2009/09/12/4545464.aspx http://www.cnblogs.com/ztf2008/archive/2009/03/04/1403213.html 一、下面的导入,导出都是在xp系统上操作的,(linux 上的数据库也是在xp系统的do...2010-01-07 23:18:56 · 144 阅读 · 0 评论 -
一、初学存储过程的写法
--1、最简单的存储过程的写法。 --<1>建一张表 create table testprocedure( name varchar2(30), password varchar2(30)); --<2>写存储过程 create procedure sql_pro is ---应该是AS吧 begin inser...2010-04-04 21:40:31 · 245 阅读 · 0 评论 -
SQL 中having 和where的区别
在select 语句中可以使用group by 子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。group by 子句可以将查询结果分组,并返回行的汇总信息Oracle 按照group by 子句中指定的表达式的值分组查询结果。 在带有group by 子句的查询语句中,在select 列表中指定的列要么是group by...原创 2009-08-02 15:25:53 · 149 阅读 · 0 评论 -
having和where子句的区别
1.作用的对象不同。WHERE 子句作用于表和视图,HAVING 子句作用于组(group)。eg:SELECT city FROM weather WHERE temp_lo = (SELECT max(temp_lo) FROM weather);2.WHERE 在分组和聚集计算之前选取输入行(因此,它控制哪些行进入聚集计算), 而 HAVING 在分组和聚集之后选取分组的行。 因此,WHE...原创 2009-08-02 15:35:22 · 206 阅读 · 0 评论 -
ora-12514: tns: 监听程序当前无法识别连接描述符中请求的服务
1、下面是Oracle10g(版本出现这种情况的修改方法) http://www.cnblogs.com/yukun/archive/2009/02/24/1396944.html 2、 其他说明http://topic.csdn.net/u/20080410/11/7ddf3f2c-7706-4ba5-89bb-93b888c45b80.html ...原创 2010-01-15 16:31:43 · 104 阅读 · 0 评论 -
Oracle中start with...connect by prior子句用法
Oracle中start with...connect by prior子句用法 “在生成树状结构的时候用的比较多”connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by 条件2 where 条件3;例:select * from tablestart w...2010-04-08 23:30:14 · 108 阅读 · 0 评论 -
Oracle Group By 用法之 —— Having
主要讲了group by 与having的结合应用。网站地址:http://blog.csdn.net/zhaozhongju/archive/2009/05/13/4177047.aspx2010-04-10 02:02:33 · 121 阅读 · 0 评论 -
ORACLE之SEQUENCE
在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOM...2010-04-10 20:27:32 · 84 阅读 · 0 评论 -
java代码怎么调用存储过程(最简单的用法)
1、先创建一张表 下面是表的结构create table TEST( AGE NUMBER, NAME VARCHAR2(90));2、向表里面插入数据insert into test(age,name)values(2,'jack');3、下面是名字为pp存储过程的书写格式,目的是根据名字修改年龄。目前的年龄是2,名字是jackcreate procedure pp (vage...2010-01-23 18:34:38 · 648 阅读 · 0 评论 -
如何把数据导入不同的表空间?
下面是一个大侠总结的:http://www.eygle.com/archives/2005/04/ecineeeeiaeioae.html原创 2011-04-24 22:16:18 · 73 阅读 · 0 评论 -
oracle10g 连接远程数据库,配置一下客户端的几种方法。
1、指定位置配置在(每个人安装的位置不同,找到自己的位置) 我的数据库位置: D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN 里 tnsnames.ora 文件中配置即可。 我举个例子代码如下: 添加下面代码即可,红色的部分是应该修改的部分。 ORA10 = (DESCRIPTION = (ADDRESS_LIST = ...原创 2011-01-11 14:48:16 · 197 阅读 · 0 评论 -
oracle删除重复记录
删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录 delete from tb_user_add_serv_fee a where a.register_id in (select t.register_id from tb_user_add_serv_fee t ...原创 2011-06-10 02:48:13 · 107 阅读 · 0 评论 -
数据库中union 与union all 的区别
http://www.cn-java.com/www1/?uid-571903-action-viewspace-itemid-56384 在操作两个表时才发现两个的区别。 union 将两个表连接后删除其重复的项; union all 将两个表连接都不删除其重复的项。 这个东东很简单。不过也记录一哈 。实在是一个小小的收获。 补充资料:数据库中,UNION和UNION ALL都...原创 2013-06-07 14:49:04 · 127 阅读 · 0 评论 -
oracle over 用法
http://blog.csdn.net/xiuhaijuanqiang/article/details/7248407http://database.51cto.com/art/201010/231134.htm原创 2013-06-27 11:56:18 · 129 阅读 · 0 评论 -
Oracle 服务解释
1、OracleCSService 进程:ocssd.exe 集群同步服务(css)-管理集群配置,通过控制节点,其中的成员集群和通知成员当一个节点加入或离开集群。如果您正在使用第三方党clusterware ,那么css的过程中的界面与您clusterware管理节点成员的信息。2、OracleDBConsoleorcl 进程:nmesrvc.exe 介绍:oem控制台服务进程,db...原创 2013-02-01 09:45:07 · 233 阅读 · 0 评论 -
Oracle SQL性能优化
Oracle SQL性能优化(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection ...原创 2013-08-29 22:29:44 · 128 阅读 · 0 评论 -
oracle的nvl和nvl2是什么函数,两者区别是什么呢
NVL2(expr1,expr2,expr3) 功能:如果参数表达式expr1值为NULL,则NVL2()函数返回参数表达式expr3的值;如果参数表达式expr1值不为NULL,则NVL2()函数返回参数表达式expr2的值。NVL( string1, replace_with) 功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的...原创 2013-09-01 15:40:37 · 313 阅读 · 0 评论 -
SQL语句优化:大批量循环插入数据的简化
最近在学习SQL查询语句优化,试着弄个大数据量的数据库用来测试SQL语句,写了下面的存储过程,用的是循环插入的方式,效率超差,将参数设为30000,跑了20分钟还没跑完。不知像下面的存储过程该怎样优化?还有大家如果知道哪个博客有SQL查询语句优化方面的文章,都麻烦推荐一下,谢谢!createPROCEDURE[dbo].[P_InsertAdminInfo] @...原创 2013-09-05 13:46:14 · 892 阅读 · 0 评论 -
大表加快查询方法
大表加快查询方法:表分区,建索引,根据where字段后的条件建相应的索引,本地前缀 非前缀都行。 如果以上都用到了,还慢。看执行计划,找出瓶颈! 2、数据库上:可以添加分区,增加索引,建立视图,增大缓冲区,将语句KEEP到共享池……服务器硬件:增加CPU,增大内存,使用高速磁盘或者使用SSD…… 3、http://database.51cto.com/art...原创 2013-09-07 16:44:20 · 242 阅读 · 0 评论 -
数据库 查询成绩及格的人
1、建表结构 -- 创建表create table TESTCITY( NAME VARCHAR2(100), RESULT VARCHAR2(100));-- 插入数据insert into TESTCITY (NAME, RESULT)values ('a', '正');insert into TESTCITY (NAME, RESULT)values ('a', '正');...原创 2013-09-11 22:53:34 · 486 阅读 · 0 评论 -
关于表分区的问题
1、分区表,按状态或时间,分开写再不同的表空间中,在查询的时候,是否还指定表空间吗? 2、一个数据库,只有一个表空间,是不是就谈不上,分区表了(分区表必须指定在不同的表空间中)? 3、比如移动的短信记录表,一天的短信就有上亿条。怎么动态的建立分区表,是不是也动态的建立表空间那?...原创 2013-09-15 01:58:27 · 142 阅读 · 0 评论 -
SQL 左外连接,右外连接,全连接,内连接,自连接
-- 左连接(返回包括左表中的所有记录和右表中联结字段相等的记录 )select a.rid, a.picname, b.trpid, b.rid, b.picname, b.picurl from tc_restaurants a left join tc_restaurants_pictures b on a.rid = b.rid-- 右链接( 返回包括右表中的...原创 2013-05-29 16:16:21 · 214 阅读 · 0 评论 -
SQLServer和Oracle,存储过程区别,常用函数对比
1、SQLServer和Oracle,存储过程区别,常用函数对比原创 2012-03-23 16:44:20 · 178 阅读 · 0 评论 -
用sql语句 拷贝旧表中的数据(也就是创建一个完全一样的表,就是表名不同)...
-- 下面是oracle 的创建方式CREATE TABLE HZFAQ_EXAMINE_REAUDIT_LOG as SELECT * FROM HZFAQ_REAUDIT_LOG;-- 下面是sqlserver的创建方式-- 下面是不带数据select * into HZFAQ_EXAMINE_REAUDIT_LOG from HZFAQ_REAUDIT_L...原创 2012-03-16 11:24:26 · 351 阅读 · 0 评论 -
用PLSQL Developer工具导出cvs文件用excel打开时是乱码
1、目的是导出sql语句查询的结果。 utf8 的原因 用记事本打开。然后另存为 ansi 编码 就行了 多半编码的问题,但不一定是utf8,反正转换了编码应该可以解决问题,建议用UE打开,上面用什么编码,都可以看出来的!...原创 2011-03-03 17:00:24 · 505 阅读 · 0 评论 -
oracle 查出2张表不同的记录(即A表有,B表却没有)
oracle 查出2张表不同的记录(即A表有,B表却没有)原型: select * from t_user1 a where not exists (select * from t_user2 b where a.id=b.id ); 例子,A表有,苹果,梨,西瓜,香蕉,---->>>> B表有,苹果,梨,香蕉, 查询结果应该是:西瓜。...原创 2011-10-10 16:16:50 · 799 阅读 · 0 评论 -
oracle中实现主键的自动增加
实现方法1: 建立一个最小为1,最大为nomaxvalue的一个序列号会自动循环的序列create sequence 序列名 increment by 1 start with 1 nomaxvalue nocycle;当向表中插入数据时,SQL语句写法如下:SQL> insert into 表名 values(序列名.nextval,列1值,列...原创 2012-01-16 14:30:07 · 101 阅读 · 0 评论