Oracle总结
文章平均质量分 66
雪原虎
游牧人!
展开
-
几个删除重复记录的SQL语句
<br />查数据:<br /> select * from table1 a where rowid !=(select max(rowid) <br /> from table1 b where a.name1=b.name1 and a.name2=b.name2......)<br />删数据:<br /> delete from table1 a where rowid !=(select max(rowid) <br /> from table1 b where原创 2011-02-26 22:06:00 · 347 阅读 · 0 评论 -
Oracle字符串连接的方法
和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。比如执行下面的SQL语句:SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_EmployeeWHERE FName IS NOT NULL除了“||”,Oracle还支持使用CONCAT()函数进行字符串拼接,比如执转载 2011-12-05 11:30:09 · 640 阅读 · 0 评论 -
oracle字符串分割和提取
分割create or replace function Get_StrArrayLength( av_str varchar2, --要分割的字符串 av_split varchar2 --分隔符号)return numberis lv_str varchar2(1000); lv_length number;begin lv_str:=转载 2011-12-01 16:50:46 · 3576 阅读 · 0 评论 -
sqlplus连接远程Oracle
先确认服务器端的TNSListener服务启动 NET8配置全过程: 1.在 '新的网络服务名 '里随便填一个名字 2.一直点 "下一步 " 3. "主机名 "填你的服务器名字或它的ip地址 4. "服务名 "填 你要联的数据库名 --检查一下这个地方转载 2011-10-11 15:08:29 · 335 阅读 · 0 评论 -
Oracle 10g RMAN的备份 恢复
注意事项:1 rman的保存格式前后要一样.2 archive 的格式也要和原来一样。oracle 10g[oracle@standby oracle]$ rman target /启动归档SQL>alter database archivelog转载 2011-10-14 16:53:45 · 538 阅读 · 0 评论 -
关于oracle配置多个数据库的问题
(1)Oracle中可以配多个数据库,并只需要开启一个侦听器就可以了,对多个数据库只要配置相应的服务命名(如下图)就可以连接了。最后有几点注意: 1.对一般如果有多个应用程序用Oracle的数据库,一般只需要建立一个数据库就可以了,对不同的应用设立不同的用户(不原创 2011-10-11 16:39:58 · 1162 阅读 · 0 评论 -
sqlplus登陆方式
sqlplus有几种登陆方式 比如:1.C: > sqlplus "/as sysdba" --以操作系统权限认证的oracle sys管理员登陆2.C: > sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆方转载 2011-10-11 15:14:51 · 1000 阅读 · 0 评论 -
如何有条件的分步删除数据表中的记录
有时候我们需要分配删除数据表的一些记录,分批提交以减少对于Undo的使用,本文提供一个简单的存储过程用于实现该逻辑。你可以根据你的需要进行适当调整,本例仅供参考:SQL> create table test as select * from dba_objects;T转载 2011-09-29 17:53:53 · 400 阅读 · 0 评论 -
Oracle中如何进行进制转换
1.16进制转换为10进制可以通过to_number函数实现 SQL> select to_number('19f','xxx') from dual;TO_NUMBER('19F','XXX')----------------------41转载 2011-09-29 17:50:05 · 481 阅读 · 0 评论 -
oracle lock
总结1:Oracle的锁表与解锁 SELECT s.username, DECODE (l.TYPE, 'tm', 'table lock', 'tx', 'row lock', NULL) lock_level,转载 2011-09-28 10:17:31 · 4085 阅读 · 0 评论 -
项目中常遇到的Oracle问题
(一)修改oracle datebase中的字段时,提示"Record is locked by another user" 下面解除锁 1、查看锁select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid ord原创 2010-02-09 19:45:00 · 804 阅读 · 0 评论 -
SQL HAVING 子句
HAVING 子句在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。SQL HAVING 语法SELECT column_name, aggregate_function(column_name)FROM table_nameWHER原创 2011-07-14 15:17:49 · 597 阅读 · 0 评论 -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句转载 2011-02-28 23:22:00 · 345 阅读 · 0 评论 -
Oracle 中调试、调用(带参数的)存储过程
㈠调试procedure:办法就是在程序中打印出变量的值. 1、sqlplus 上执行 “set serveroptput on”命令 2、在存储过程中可以用 DBMS_OUTPUT.PUT_LINE(VarName); 来打印出来 给个存储过程的例子: create or replace procedure test is Emp_name VARCHAR2(10); Cursor c1 IS SELECT Ename FROM EMP WHERE Deptn原创 2011-02-28 23:10:00 · 4436 阅读 · 0 评论 -
Oracle的左连接和右连接
right join , left join原创 2011-02-26 22:09:00 · 357 阅读 · 0 评论 -
sql 常用聚合函数
聚合函数在数据库数据的查询分析中,应用十分广泛。本节将分别对各聚合函数的应用进行说明。转载 2011-02-26 22:27:00 · 1016 阅读 · 0 评论 -
sql语句中日期时间格式化查询
<br />今天在做会员管理系统搜索时,我发现以前的搜索时间方式不太科学,效率也不是太高.由其是在查询指定的时间相等的时候,我在数据库中都存这样的时间格式"2007-5-22 14:32:12"当我们在查询2007-5-22是否与它相等,结果是不相等的.<br /> 所我们都喜欢找其它途径来解决这个问题。但是我发现我们的方法都不是太好,因为我们有的时候对sql sever<br />的语句特性还了解的不够彻底。所以我查询了查sql server有帮助,终于发现个好东西,可以解决这个问题. <br原创 2011-02-26 22:20:00 · 1083 阅读 · 0 评论 -
oracle数据库日期字段类型的操作
<br />举个例子来说明:<br />表 book 中有name varchar2(20)//书籍名称,buydate Date //购买日期 两个字段。<br />已经创建了数据库连接Connection conn;<br />方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格式日期。<br />java.sql.Date不支持时间格式。切记不要使用new java.sql.Date(int year,int month,int date),因为还要处理时间差问题。<br />原创 2011-02-26 22:12:00 · 557 阅读 · 0 评论 -
Oracle表空间的扩展
查看表空间使用率 select * from dba_tablespace_usage_metrics .1.首先查看表空间的名字和所属文件select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_na转载 2011-12-20 17:25:41 · 524 阅读 · 0 评论