Oracle
lgq_0714
轻盈盈的水蓝盈盈的天
展开
-
java实现存储过程
package com.hh.jdbc.procedure; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * jdbc操作SQLServer的存储过程原创 2009-07-23 08:29:00 · 1047 阅读 · 1 评论 -
Oracle %ROWTYPE 用法
Oracle 中 %ROWTYPE: %ROWTYPE:表示该类型为行数据类型,存储的时候为一行数据,一行有很多列,相当于表中的一行数据,也可以的游标中的一行数据。 用到%ROWTYPE作用是:当查询整行的时候(SELECT * FROM EMP;),那么效率比每一个字段对应快。 例如: v_info emp%ROWTYPE; //该类型为emp表中的一行数据原创 2014-05-27 10:08:23 · 1525 阅读 · 0 评论 -
Oracle的存储过程中创建临时表报权限不足问题
我新建了yDBA权限主要包含的是数据库管理相关的权限原创 2014-05-26 14:37:26 · 821 阅读 · 0 评论 -
Oracle substr()函数详解
substr() 函数返回字符串的一部分。语法:substr(string,start,length)string - 指定的要截取的字符串。start - 必需,规定在字符串的何处开始。正数 - 在字符串的指定位置开始负数 - 在从字符串结尾的指定位置开始0 - 在字符串中的第一个字符处开始length - 可选,指定要截取的字符串长度,缺原创 2014-05-22 16:50:09 · 824 阅读 · 0 评论 -
Oracle中(+)的用法
(+)就是连接譬如SELECT a.*, b.* from a(+) = b就是一个右连接,等同于select a.*, b.* from a right join bSELECT a.*, b.* from a = b(+)就是一个左连接,等同于select a.*, b.* from a left join b即" (+)"所在位置的另一侧为连接的方向,通常将全量集合与部分集合原创 2014-05-21 10:41:06 · 952 阅读 · 0 评论 -
Oracle 表中order by rowid是不是按照记录插入时间排序?
Oracle 表中order by rowid是不是按照记录插入时间排序?1,如果不是这样,请举例说明。2,什么情况下依照如上规则呢?表没有删除操作时?还是完全不可能 定义表时,没有定义新增记录时间栏位,现在我需要找出某个条件下的第一条插入记录有什么办法呢? ①,不是这样的②,什么情况下也不会的,因为:rowid确定了每条记录是在Oracle转载 2012-01-17 10:05:24 · 2004 阅读 · 0 评论 -
Oracle自定义排序
实现表tabcol3字段按自定义的(2,3,4,1)的顺序排序: select col1,col2,case when col3='2' then 1 when col3='3' then 2 when col3='4 then 3 when col3='1' then 4 end rank from tab order by rank原创 2011-11-07 08:57:21 · 947 阅读 · 0 评论 -
oracle merge into 用法详解
<br />Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.<br />Oracle 10g中MERGE有如下一些改进: <br /><br />1、UPDATE或INSERT子句是可选的 <br /><br />2、UPDATE和INSERT子句可以加WHERE子句 <br /><br />3、ON条件中使用常量过滤谓词来insert所有的行到目原创 2011-04-04 00:38:00 · 471 阅读 · 0 评论 -
SQL 内外连接
如表 <br /> ------------------------------------------------- <br /> table1 | table2 | <br /> ------------------------------------------------- <br /> id name |id score | <br /> 1 lee |1 90 | <br /> 2 zhang |2 100 | <br /> 4 wang |3 70 |原创 2011-04-04 00:33:00 · 474 阅读 · 0 评论 -
获得当前记录的上一条记录和下一条记录
获得当前记录的上一条记录和下一条记录package Other; import java.io.File;import java.io.FileInputStream;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;原创 2009-06-25 09:22:00 · 2837 阅读 · 1 评论 -
Oracle递归查询详解
创建表 建表语句:CREATE TABLE SC_DISTRICT( ID NUMBER(10) NOT NULL, PARENT_ID NUMBER(10), NAME VARCHAR2(255 BYTE) NOT NULL);ALTER TABLE SC_DISTRICT原创 2014-05-22 19:37:16 · 539 阅读 · 0 评论