`
jayghost
  • 浏览: 430614 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
转:http://liuxadr.blog.51cto.com/2513972/699092   在采用PL/SQL developer开发oracle存储过程的时候,遇到了一个很困惑的问题,就是存储过程编写过后能够通过编译 ,就是编译过后有错误,在存储过程文件名称上有一把小红叉,针对这个问题,通过如下方法来解决具有一定参考性; 使用工具自带的排查功能,步骤:首先在左边导航栏中展开Procedures,然后在有红叉的文件上单击右键,接着就点击“重新编译参照对象”,这时就会弹出一个对话框,最上面有两个按钮,一个是齿轮,一个是刷新。首先点击那个刷新箭头,就找到了当前的那个存储过程,接着再点击 ...
转:http://www.iteye.com/topic/65796 一、区别和定义       LONG: 可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性,可以存储长文本一个表中最多一个LONG列  LONG RAW: 可变长二进制数据,最长2G  CLOB:  字符大对象Clob 用来存储单字节的字符数据  NCLOB: 用来存储多字节的字符数据  BLOB: 用于存储二进制数据  BFILE: 存储在文件中的二进制数据,这个文件中的数据只能被只读访。但该文件不包含在数据库内。         bfile字段实际的文件存储在文件系统中,字段中存储的是文件定位指针. ...

Oracle keep()使用

转:http://blog.csdn.net/wanghai__/article/details/5011051 ORACLE中的KEEP()使用方法 2种取值:DENSE_RANK FIRST DENSE_RANK LAST SQL> select * from test;ID MC SL-------------------- -------------------- -------------------1 111 11 222 11 333 21 555 31 666 32 
转:http://blog.csdn.net/tianlesoftware/article/details/5826546 在多表联合查询的时候,如果我们查看它的执行计划,就会发现里面有多表之间的连接方式。 之前打算在sqlplus中用执行计划的,但是格式看起来有点乱,就用Toad做了3个截图。          

ORACLE执行计划

转:http://blog.csdn.net/java3344520/article/details/5515497 如何看懂ORACLE执行计划 一、什么是执行计划 An explain plan is a representation of the access path that is taken when a query is executed within Oracle.   二、如何访问数据
可有效应用于Oracle 临时表的insert和select   Spring可以支持编程式事务和声明式事务。 Spring使用事务管理器,每个不同平台的事务管理器都实现了接口:PlatformTransactionManager 此接口是事务管理的核心,提供了三个需要实现的函数:   [java] view plaincopy
转:http://1226468205.iteye.com/blog/1961370 一.索引介绍  1.1 索引的创建语法:  CREATE UNIUQE | BITMAP INDEX <schema>.<index_name>       ON <schema>.<table_name>            (<column_name> | <expression> ASC | DESC,
转:http://blog.csdn.net/xiaodanjava/article/details/8127805 JDBC: Statement(接口)     |PreparedStatement(接口)     |CallableStatement(接口)以上三者为继承关系。1).概念:Statement:(用于执行不带参数的简单 SQL 语句)    每次执行sql语句,数据库都要执行sql语句的编译,最好用于仅执行一次查询并返回结果的情形,效率高于PreparedStatement.用法:    String sql = "select seq_orderdetid. ...
转:http://blog.csdn.net/dancelonely/article/details/9363939 1、使用jdbcTemplate调用存储过程 Spring的SimpleJdbcTemplate将存储过程的调用进行了良好的封装。 一)无返回值的存储过程调用 CREATE OR REPLACE PROCEDURE TESTPRO(PARAM1 IN VARCHAR2,PARAM2 IN VARCHAR2) AS BEGIN INSERT INTO TESTTABLE (ID,NAME) VALUES (PARAM1, PARAM2); ...
转:http://zhou137520.iteye.com/blog/1667734 Spring对JDBC的支持        Spring通过抽象JDBC访问并提供一致的API来简化JDBC编程的工作量。我们只需要声明SQL、调用合适的Spring JDBC框架API、处理结果集即可。事务由Spring管理,并将JDBC受查异常转换为Spring一致的非受查异常,从而简化开发。  Java代码   ....       Connection conn = null;    

查询优化

转:http://blog.csdn.net/chunhua_love/article/details/8700463 优化查询常用方法如下: 1、合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。索引的使用要恰到好处,使用原则如下: 经常在查询中作 ...
转:http://bing-zz.iteye.com/blog/1121357 1、 PL/SQL语句块 PL/SQL语句块只适用于Oracle数据库,使用时临时保存在客户端,而不是保存在数据库。 基本语法: declare 变量声明、初始化 begin 业务处理、逻辑代码 exception 异常捕获 end; 变量声明:<变量名> <类型及长度> [:=<初始值>] 例:v_name varchar2(20):=’张三’; 例:见第3节 2、 循环语句 loop循环语法 ...
转:http://bing-zz.iteye.com/blog/1120421  重点在于过程调用,返回多条记录 package bing.oracleprocedure; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Types; import oracle.jdbc.OracleTypes; /** * 练习存储过程的调用 * @author bing * @version 2011-07 ...
导读:在oracle数据库存储过程中如果用了select语句,要么使用"select into 变量"语句要么使用游标,oracle不支持单独的select语句。 先看下这个存储过程: create or replace procedure pro_test is begin select * from t_test; end pro_test; 这个存储过程正确吗? 昨天因为这个,耽误了好久(在一个存储过程中用了select语句,但既没有用游标也没有用into). 在存储过程(oracle数据库)中如果用了select语句,要 ...
Oracle存储过程可以利用游标返回结果集,它的实现方法是本文我们主要要介绍的内容,接下来我们就开始介绍。首先我们在sqlplus中建立如下的内容: 1、程序包 SQL> create or replace package types 2 as 3 type cursorType is ref cursor; 4 end; 5 / 程序包已创建 2、函数 SQL> create or replace function sp_ListEmp return types.cursortype 2 as 3 l_cursor ty ...
Global site tag (gtag.js) - Google Analytics