`
fspwp
  • 浏览: 48789 次
  • 性别: Icon_minigender_1
  • 来自: 佛山
社区版块
存档分类
最新评论
文章列表
转自:http://blog.csdn.net/Phoenix_99/article/details/5825926   今天简单的总结一下PL/SQL中cursor(光标/游标)的用法。 相信不少做开发或维护的DBA在找工作的时候,遇到过类似的面视问题:请简单的描述一下光标的类型,说一下普通光标和REF光标之间的区别,以及什么时候该正确应用哪一个?  这 个题目,我着实难住了不少人,其实他们在具体开发的时候,也还是比较能够把握正确的光标的使用的,但就是说不出来,当然了,这与大家自身的沟流交通能力是 有关系的。有的人不善于说,但做的却很好。扯的扯就走远了,最后唠叨一下:做技术这条 ...
在java中处理oracle中的对象数组(嵌套表): sp文件: ------------------------------- Create Object Type ---------------------------------- create   or   replace  type o_tmp  as  object ( userid  varchar2 ( 10 ), username  varchar2 ( 20 ) ); / --------------------------- Create Nested Tabl ...
以前在做报表的时候会经常用到oracle的内存表(其实是oracle嵌套表的部分功能,这里在下边介绍)来提高性能。 利用oracle内存表进行临时运算通过ref cursor来返回我们想要的结果集。 open cur for select * from table(fun_to_table_rb1_1(cur_qc,cur_qm)); 关于这部分的一些测试可以参看:http://www.itpub.net/showthread.php?threadid=617298 最近把oracle嵌套表的其他功能仔细看了看并做了个简单整理。 oracle提供两种使用嵌套表的方法: 1. PL ...
sudo apt-get install firmware-b43-installer  或 sudo apt-get install firmware-b43-lpphy-installer    没有加载,自己可以加载 sudo modprobe b43 OK,无线网络的指示灯亮了,驱动安装成功!   注:如果开机无线爱你模块不自动加载,可以在配置文件/etc/modules中加入 b43
在开发过程中经常碰到要实现按照某一字段,将其它字段中不同的值连接后显示到一行上的需求。本人总结了以下几种方法,在实际开发中可以参考。 建立表结构,在Oracle9i上。 CREATE TABLE temp ( DEPTNO   int, ENAME   varchar(20 BYTE), SEX   varchar(20 BYTE), AGE   varchar(20 BYTE) ); insert into temp values(10,'aaa','F','18'); insert into temp values(10,'bbb','F' ...
1. PL/SQL Developer记住登陆密码  在使用PL/SQL Developer时,  为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码;  设置方法:   PL/SQL Developer->tools->Preferences->Oracle->Logon History,   在右边界面的"Definition"中,"Store history"是默认勾选的,   再勾选上"Store with password",即可.  上述方法若不好 ...
表函数可接受查询语句或游标作为输入参数,并可输出多行数据。该函数可以平行执行,并可持续输出数据流,被称作管道式输出。应用表函数可将数据转换分阶段处理,并省去中间结果的存储和缓冲表。   1. 用游标传递数据   利用游标 REF CURSOR 可将数据集(多行记录)传递到PL/SQL函数:   SELECT *   FROM TABLE (myfunction (CURSOR (SELECT *FROM mytab)));     2. 利用两个实体化视图(或表)作为样板数据   CREATE MATERIALIZED VIEW sum_sales_country_mv   BU ...
FORALL语句的一个关键性改进,它可大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显着提高其性能。   1:用FORALL来增强DML的处理能力   Oracle为Oracle8i 中的PL/SQL引入了两个新的数据操纵语言(DML)语句:BULK COLLECT和FORALL。这两个语句在PL/SQL内部进行一种数组处理;BULK COLLECT提供对数据的高速检索,FORALL可大大改进INSERT、UPDATE和DELETE操作的性能。Oracle数据库使用这些语句大大 减少了PL/SQL与SQL语句执行引擎的环境切换次数,从而使其性能有 ...
多行字段合并到一行上的SQL语句写法 2011-04-06 22:24 ------------------------------多行字段合并到一行上的SQL语句写法---------------------------------- 在开发过程中经常碰到要实现按照某一字段,将其它字段中不同的值连接后显示到一行上的需求。 本人总结了一下两种方法: CREATE TABLE dept(DEPTID int,ENAME varchar(20 BYTE),SEX varchar(20 BYTE),AGE varchar(20 BYTE)); insert into dept v ...
http://www.zjava.net/a/db/oracle/2011/0407/839.html   一、以系统默认用户登陆    sqlplus /  as  sysdba;//登陆sys帐户        sqlplus sys as  sysdba;//同上        sqlplus scott/tiger;//登陆普通用户scott    二、创建用户   create   user  zhangsan;//在管理员帐户下,创建用户zha ...
从PowerDesigner概念设计模型(CDM)中的3种实体关系说起 CDM是大多数开发者使用PD时最先创建的模型,也是整个数据库设计最高层的抽象。CDM是 建立在传统的ER图模型理论之上的,ER图中有三大主要元素:实体型,属性和联 ...
数据库设计 5 步骤   1. 确定 entities 及 relationships a) 设计宏观行为。你用此数据库来做什么?比如,希望管理雇员的信息。 b) 确定 entities 。对于一系列的行为,确定所管理信息所涉及到的主题范围。 ...
在urllib中,可以通过语句:httplib.HTTPConnection.debuglevel = 1 在控制台中输出调试信息 但是这个方法在urllib2中并不能奏效 解决方法是创建一个HTTPHandler,将它设置为debug模式并传递给urllib2,代码如下: import urllib2 h = urllib2.HTTPHandler(debuglevel = 1) request = urllib2.Request('http://www.baidu.com') opener = urllib2.bu ...
使用jxls时出现的异常 org.apache.poi.hssf.util.CellRangeAddress cannot be cast to java.lang.Comparabl   jxls的版本是0.9.8,如果使用0.9.9不会出现这个异常,出现这个异常的好像是mega cell时的问题,是0.9.8的一个bug。   处理方法: 1.使用0.9.9版 2.自己修改源代码。修改net.sf.jxls.util.Util.java这个类,如下: public static void copyRow(HSSFSheet sheet, HSSFRow oldRow, H ...
Window.Open()参数: <SCRIPT LANGUAGE="javascript"> <!-- window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no') //写成一行 --> </SCRIPT> 参数解释: <SCRIPT LANG ...
Global site tag (gtag.js) - Google Analytics