随笔分类 -  Oracle

摘要:常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR ... 阅读全文
posted @ 2012-02-11 16:53 yellowwood 阅读(3422) 评论(0) 推荐(0)
摘要:一、创建测试数据 --创建message表-- create table message ( Msg_Id number primary key, Msg_Title varchar2(100) not null, Msg_Body varchar2(2000), Msg_Createtime date default sysdate, Msg_UserName varchar2(30) ); ... 阅读全文
posted @ 2012-02-11 16:17 yellowwood 阅读(672) 评论(0) 推荐(0)
摘要:说明:本内容是工作用到的知识点整理,来自工作中和网络。 代码于Oracle9上测试。 Oracle显式游标和隐式游标 SQL是用于访问Oracle数据库的语言,PL/SQL扩展和加强了SQL的功能,它同时引入了更强的程序逻辑, 下面在本文中将对游标的使用进行一下讲解,希望可以和大家共同学习进步。 游标字面理解就是游动的光标。游标是SQL的一个内存工作区,由系统或用户以变量的形式定... 阅读全文
posted @ 2012-02-11 16:07 yellowwood 阅读(6353) 评论(0) 推荐(0)
摘要:说明:本内容是工作用到的知识点整理,来自工作中和网络。 代码于Oracle9上测试。 OracleProcedure参数类型 一.实参与形参 形参:在procedure定义的时候,宣告的参数 实参:在引用procedure的时候,从外部传入(出)的参数 形参是实参值的预留位置,实参的值是被用在procedure中的值。 在程序内,实参会借由形参来参照,当程序传回时,形参的值... 阅读全文
posted @ 2012-02-11 15:38 yellowwood 阅读(9149) 评论(0) 推荐(0)
摘要:说明:本内容是工作用到的知识点整理,来自工作中和网络。 代码于Oracle9上测试。 Oracle数组一般可以分为固定数组和可变数组 集合:是具有相同定义的元素的聚合。Oracle有两种类型的集合: 可变长数组(VARRAY):可以有任意数量的元素,但必须预先定义限制值。 嵌套表:视为表中之表,可以有任意数量的元素,不需要预先定义限制值。 在PL/SQL中是没有数组(Arra... 阅读全文
posted @ 2012-02-11 15:36 yellowwood 阅读(31095) 评论(0) 推荐(0)
摘要:说明:本内容是工作用到的知识点整理,来自工作中和网络。 代码于Oracle9上测试。 一,什么是记录(Record)? 由单行多列的标量构成的复合结构。可以看做是一种用户自定义数据类型。组成类似于多维数组。 将一个或多个标量封装成一个对象进行操作。是一种临时复合对象类型。 记录可以直接赋值。RECORD1 :=RECORD2; 记录不可以整体比较. 记录不可以整体判断为空。... 阅读全文
posted @ 2012-02-11 15:29 yellowwood 阅读(4482) 评论(0) 推荐(0)
摘要:1oracle index学习总结 http://dolphin-ygj.javaeye.com/blog/543906 2 Oracle Index 的三个问题(一) http://www.itpub.net/thread-18304-1-1.html 3 Oracle Index 的三个问题(二) http://www.itpub.net/thread-18311-1-1.htm... 阅读全文
posted @ 2012-01-29 11:59 yellowwood 阅读(295) 评论(0) 推荐(0)
摘要:说明:本内容是工作用到的知识点整理,来自工作中和网络。 代码于Oracle9上测试。 环境不同 DB server相同 AP server相同 AP server上的DOTNET 版本相同——都是.NET 3.5SP1 建立相同的环境 客户端不相同,我的计算机上装的是10.2.0。AP server上装的是9.2.0 再次测试 出现ORA-12705错误 关于ORA... 阅读全文
posted @ 2012-01-29 11:49 yellowwood 阅读(16998) 评论(0) 推荐(3)
摘要:说明:本内容是工作用到的知识点整理,来自工作中和网络。 代码于Oracle9上测试。 Trigger失效 经常发现系统里的Trigger失效(all_objects.status='INVALID'并且all_triggers.status='ENABLED') 失效原因 涉及的一些表或者其它对象被删除或者其它操作(... 阅读全文
posted @ 2012-01-29 11:36 yellowwood 阅读(2545) 评论(0) 推荐(0)
摘要:说明:本内容是工作用到的知识点整理,来自工作中和网络。 代码于Oracle9上测试。 作用: 通过partition对相关数据进行一些分析 语法: 分析功能() over( partition by子句,order by子句,窗口子句) 1. Row_Number 和 Rank, DENSE_Rank 排序区别 金额 RowNum... 阅读全文
posted @ 2012-01-29 11:32 yellowwood 阅读(247) 评论(0) 推荐(0)
摘要:说明:本内容是工作用到的知识点整理,来自工作中和网络。 代码于Oracle9上测试。 执行DBScript时报ORA-00942O:表格或视图表不存在 导入*.dmp时,创建PROCEDURE、Trigger等报错:ORA-00942:表格或视图表不存在。 因为Owner不存在报错 程序中大量使用了owner.talblename (user.emp)这种写法。而D... 阅读全文
posted @ 2012-01-29 11:26 yellowwood 阅读(318) 评论(0) 推荐(0)
摘要:说明:本内容是工作用到的知识点整理,来自工作中和网络。 代码于Oracle9上测试。 树形查询(start with connect by) 作用: Start with...Connect By子句 递归查询一般用于一个表维护树形结构的应用 。 语法: ... 阅读全文
posted @ 2012-01-29 11:17 yellowwood 阅读(301) 评论(0) 推荐(0)
摘要:说明:本内容是工作用到的知识点整理,来自工作中和网络。 代码于Oracle9上测试。 作用: 1可用来进行数据资料行转列的功能 2可用来对数据进行判断,类似decode,但CASE语句在处理范围条件的时候会显得非常灵活。如果只是需要匹配少量数值时,用Decode... 阅读全文
posted @ 2012-01-29 11:16 yellowwood 阅读(414) 评论(0) 推荐(0)
摘要:说明:本内容是工作用到的知识点整理,来自工作中和网络。 代码于Oracle9上测试。 1 DOS調用SQL*PLUS 打開DOS窗口,輸入sqlplus。 2 啟用執行計劃 1使用DBA身份登入。 2輸入時間指令:set time on; ... 阅读全文
posted @ 2012-01-29 10:49 yellowwood 阅读(323) 评论(0) 推荐(0)
摘要:说明:本内容是工作用到的知识点整理,来自工作中和网络。 代码于Oracle9上测试。 作用: 1. 可以用來提高程式運行效率 2. 可以讓用戶只能夠操作各自的數據而互不 干擾,不用擔心會破壞或影響其他Session /transaction的數據,這也是數據安全的一 種解決方法 缺點: Oracle 臨時表無法建立主外鍵,也不支持LOB对象 類別: 1. TRANSA... 阅读全文
posted @ 2012-01-29 10:46 yellowwood 阅读(238) 评论(0) 推荐(0)
摘要:说明:本内容是工作用到的知识点整理,来自工作中和网络。 代码于Oracle9上测试。 什么时候时动态SQL? 要想实现在PL/SQL中使用DDL语句及系统控制语句,可以通过使用动态SQL来实现。 静态SQL语句? 所谓静态SQL指在PL/SQL块中使用的SQL语句在编译时是明确的,执行的是确定对象。 动态SQL语句... 阅读全文
posted @ 2012-01-29 10:37 yellowwood 阅读(818) 评论(0) 推荐(1)

Never Give UP