ORACLE
文章平均质量分 86
fengwen2003
这个作者很懒,什么都没留下…
展开
-
个人对ORACLE中键保留表的理解
相关资料键保留表给的定义很模糊,经过无数次验证,我对键保留表的理解是:一个复杂视图,指由多张基表组成的视图,若需要出现键保留表的话则必须保证基表中至少有一张表是有主键的!(可利用EMP表和DEPT表生成新的无约束表创建视图测试,无键保留表) 其次,这两张表在进行关联时(可以是表连接也可以是多表查询,但一定要有关联条件!其关联条件其实相当于两表的主外键关系),如果关联条件是使...2007-08-28 20:03:44 · 507 阅读 · 0 评论 -
个人对ORACLE本地动态SQL的总结
一般的PL/SQL程序设计中,在DML和事务控制的语句中可以直接使用SQL,但是DDL语句及系统控制语句却不能在PL/SQL中直接使用。也就是说要想在PL/SQL的begin和end之间直接使用类似于“select * from fw.math where n1=2”这样的语句是不行的,会抱错“在select语句中缺少into子句”。更加不能用DDL语句例如创建一个类型为表的对象"create ...2007-08-28 20:09:23 · 117 阅读 · 0 评论 -
提高性能--for..loop循环语句和forall的比较
从Oracle8开始,oracle为PL/SQL引入了两个新的数据操纵语言(DML)语句:BULK COLLECT和FORALL。这两个语句在PL/SQL内部进行一种数组处理;BULK COLLECT提供对数据的高速检索,FORALL可大大改进INSERT、UPDATE和DELETE操作的性能。Oracle数据库使用这些语句大大减少了PL/SQL与SQL语句执行引擎的环境切换次数,从而使其性能有...2007-08-28 20:10:12 · 1129 阅读 · 0 评论 -
提高性能--使用输出集合
无论是BULK COLLECT还是FORALL,都是通过批量绑定给变量赋值。也就是说,它们是以一个完整的集合(如,<wbr></wbr>varray数组, 嵌套表 ,PL/SQL索引表<wbr></wbr>)为单位(一批一批的)向前或者向后绑定变量。在使用传统的DML语句的时候,每个SQL<wbr></wbr>语句的执行需要...2007-08-28 20:11:08 · 122 阅读 · 0 评论 -
dbms_lob包的用法
<=====插入图片========>create directory img as 'c:\img';保证在服务器端即192.168.0.250的C盘下有名为img的文件夹并在此目录下有"1.jpg"这张图片并保证当前用户有对此目录的读取权限(如果读取文件用户不是创建目录的用户那么要用创建目录的用户执行grant read on directory img to XXX)cre...2007-08-28 20:32:10 · 654 阅读 · 0 评论 -
利用ORACLE JAVA存储过程实现BLOB图片导出
前几天有朋友让解决个问题:一个XX收单系统,需要的交易情况统计来自另外一套系统,以图片方式进行存储和导出查看.图 片以BLOB类型直接存在数据库中.本来以为就是个JAVA操作LOB的问题,但是因为是2次开发,所以必须遵循以前的规定,即所 有业务由存储过程实现.他们的选择是用DBMS_LOB和UTL_FILE包,导入图片到数据库没问题,但是在导出时始终不能正确 显示,发现...原创 2010-01-26 17:17:17 · 350 阅读 · 0 评论