ORACLE
文章平均质量分 61
Isa1_2_3
The land did not move, but moved. The sea was not still, yet was still.
展开
-
oracle的层次查询
语法: Select 列名次 from 表名次 [where 条件] start with条件connect by prior 当前表这段=级联表字段。 解释:where条件为可选,start with条件 connect by prior语句完成递归查询,形成一棵树形结构。Start with表示开始记录、connect by prior指定与当前记原创 2014-04-14 08:45:14 · 443 阅读 · 0 评论 -
java调用输入参数、输出参数、输出参数为列表的存储过程(二)
注意:oracle11g之前的版本,一定将Oracle/jdbc/lib/nl_charset12.jar 导入到项目中,否则当java调用存储过程,输入参数为数组的时候,数组中的字符串无法写入数据库中。废话少说,直接上代码:oracle建表:create table STUDENT( ID INTEGER not null, SNA转载 2014-04-14 08:47:04 · 867 阅读 · 0 评论 -
sql关于重复记录
去掉重复记录select * from company where comid in (select Max(username) from company group by companyname)重复记录数select * from company where comid not in (select Max(comid) from company group by comp原创 2014-04-13 14:22:16 · 542 阅读 · 0 评论 -
Oracle表分区.
ORACLE数据库中PARTITION的用法(转载)Oracle9i通过引入列表分区(List Partition),使得当前共有4种分区数据的方法,具体列出如下: 第一种 范围分区 1 对表进行单列的范围分区: 这使最为常用也是最简单的方法,具体例子如下: create table emp (empno number(4), ena转载 2014-04-13 14:20:56 · 450 阅读 · 0 评论 -
Oracle递归 (转)
http://maruibenze.javaeye.com/blog/208541一、语法大致写法:select * from some_table [where 条件1] connect by [条件2] start with [条件3];其中 connect by 与 start with 语句摆放的先后顺序不影响查询的结果,[where 条件1]可以不需要转载 2014-04-13 14:20:00 · 437 阅读 · 0 评论 -
SQL语句专题
/*概述:前段时,不就间看了一个牛人的博客,来检查一下SQL的能力的文章,刚开始觉得没什么几张简单表吗? 其实最后看了看就从这么4张简单表中竟然能挖掘出那么多的SQL语句。而且有些SQL实话说还真有点不好搞。那篇博客是基于SQL SERVER的,我从新来用ORACLE实现一次,且我会尽量想多种实现方式去写,需要的的话,可以比较他们之间的性能差异。原创 2014-04-13 14:18:51 · 597 阅读 · 0 评论 -
Oracle中的级联(cascade)应用
级联删除,比如你删除某个表的时候后面加这个关键字,会在删除这个表的同时删除和该表有关系的其他对象1.级联删除表中的信息,当表A中的字段引用了表B中的字段时,一旦删除B中该字段的信息,表A的信息也自动删除。(当父表的信息删除,子表的信息也自动删除)例如下面这两个表中分别存的时员工的基本信息和公司的部门信息。我们为create table dept(deptno number(转载 2014-04-13 14:16:13 · 702 阅读 · 0 评论 -
Oracle 嵌套游标、带参数的游标
CREATE OR REPLACE PROCEDURE update_Last_Deal_DepartmentAS v_mianinfoId zf_wf_transinfo.main_id%type; v_orgId zf_wf_transinfo.unit_id%type; v_i integer :=0; v_j integer :=0;原创 2014-04-14 08:47:29 · 543 阅读 · 0 评论 -
Oracle的 Cursor(一)
1,什么是游标? ①从表中检索出结果集,从中每次指向一条记录进行交互的机制。 ②关系数据库中的操作是在完整的行集合上执行的。 由 SELECT 语句返回的行集合包括满足该语句的 WHERE 子句所列条件的所有行。由该语句返回完整的行集合叫做结果集。 应用程序,尤其是互动和在线应用程序,把完整的结果集作为一个单元处理并不总是有效的。 这些应用程序需要转载 2014-04-14 08:46:33 · 480 阅读 · 0 评论 -
Oracle游标使用大全
查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量, 变量的声明是在DELCARE中。SELECT INTO语法如下: ----》在PL/SQL中SELECT关键字必须与INTO关键字一起使用原创 2014-04-14 08:46:05 · 463 阅读 · 0 评论 -
自定义获取两个日期之间有多少天
---计算两个日期之间的天数/*参数解释:p_isContain_Weekend: 是否包含周末(0: 不包含; 1: 包含; 2: 包含周六不包括周天;原创 2014-04-14 08:47:55 · 569 阅读 · 0 评论 -
解决PL SQL Developer 查询乱码问题
1.检查服务器编码: 执行SQL语法: select * from v$nls_parameters; 2.设置本地客户端编码: 进入 我的电脑,属性,高级,环境变量,添加2项:LANG=zh_CN.GBK 和 NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"原创 2014-04-14 08:47:41 · 581 阅读 · 0 评论 -
Oracle 处理http请求
create or replace procedure NGS_WebService_B --修改金卡帐户密码(不同的服务产品可设定不同的密码)( v_cardNo in varchar2 , --卡号 v_cardPwd_o原创 2014-04-14 08:47:16 · 881 阅读 · 0 评论 -
Oracle 之 REF Cursor (二)
怎样让游标作为参数传递? 解决这个问题就需要用到 REF Cursor 。1,什么是 REF游标 ? 动态关联结果集的临时对象。即在运行的时候动态决定执行查询。 2,REF 游标 有什么作用? 实现在程序间传递结果集的功能,利用REF CURSOR也可以实现BULK SQL,从而提高SQL性能。3,静态游标和REF 游标的区别是什么? ①静态游标是静态定义,RE原创 2014-04-14 08:46:47 · 356 阅读 · 0 评论 -
java调用输入参数、输出参数、输出参数为列表的存储过程(一)
package com.proctest;import java.sql.*;import java.sql.ResultSet; public class TestProcedureOne { public TestProcedureOne() { } public static void main(String[] ar转载 2014-04-14 08:46:19 · 3117 阅读 · 0 评论 -
SQL语句中OR条件的用法(常量取等或者不等)
现有一张表user(id,name)User表的数据如下:Id name1 aa2 bb3 cc4 ddSQL语句如下:1. SELECT * FROM user WHERE ( id IN(1,2) OR 1=1 ) 上面的语句查询的结果集是user表全部的数据,因为OR条件是并集关系是,1=1表示任何条件都适合即没有条件限制,然后在和id I原创 2014-11-04 21:34:41 · 2347 阅读 · 0 评论