摘要:原文:http://www.cnblogs.com/fangwenyu/archive/2010/05/05/1727699.html比如说我有一个Package,它的specification如下,Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATEORREPLACE PACKAGE PACK_TEST AS -- Return a list of the package name in current schema functio
阅读全文
摘要:来自 http://www.2cto.com/database/201108/100792.html目录结构如下: 行转列 列转行 [一]、行转列 1.1、初始测试数据 表结构:TEST_TB_GRADE Sql代码 create table TEST_TB_GRADE ( ID NUMBER(10) not null, USER_NAME VARCHAR2(20 CHAR), COURSE VARCHAR2(20 CHAR), SCORE FLOAT ) 初始数据如下图: 1.2、 如果需要实现如下的查询效果图: 这就是最常见的行转列,主要原理是利用decode函数、聚集函数(s...
阅读全文
摘要:原文http://www.cnblogs.com/hnsdwhl/archive/2011/09/04/2166522.html1.创建Oracle包的定义。使用 REF CURSOR 数据类型来处理 Oracle 结果集。REF CURSOR 是一个指向 PL/SQL 查询所返回的结果集的指针。与普通的游标不同,REF CURSOR 是一个变量,它是对游标的引用,可以在执行时将其设置为指向不同的结果集。使用 REF CURSOR 输出参数可以将 Oracle 结构化程序的结果集传递回调用应用程序。通过在调用应用程序中定义 OracleType.Cursor 数据类型的输出参数,可以访问 RE
阅读全文
摘要:原文:http://blog.csdn.net/rockywu/article/details/4096118RESTRICT_REFERENCES,这个PRAGMA比较复杂,从字面上也看不到什么。 总的来说,它是一个程序辅助检验码,检查子程序的纯度(PURITY),帮助检验子程序是否有违反规则的地方。一般用在函数上,但当函数调用过程时,也要作相应的设置检查。这是为了避免当在DML语句上调用函数时正常执行不至于产生错误。 语法,PRAGMA RESTRICT_REFERENCES(function_name | default , )RNDS, WNDS, RNPS, WNPS) | , TR
阅读全文
摘要:原文:http://blog.csdn.net/hdhai9451/article/details/3875172create materialized view [view_name]refresh [fast|complete|force][on [commit|demand] |start with (start_time) next (next_time)]as{创建物化视图用的查询语句}以上是Oracle创建物化视图(Materialized View,以下简称MV)时的常用语法,各参数的含义如下:1.refresh [fast|complete|force] 视图刷新的方式:fas
阅读全文
摘要:原文 http://blog.sina.com.cn/s/blog_676015470100ntvw.htmlconnect by prior 是结构化查询中用到的,其基本语法是:select ... from tablename start with 条件1connect by prior 条件2where 条件3;例:select * from table start with org_id = 'AAA' connect by prior org_id = parent_id;简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段:org_id,parent_i
阅读全文
摘要:原文TO_CHAR 是把日期或数字转换为字符串TO_DATE 是把字符串转换为数据库中得日期类型转换函数TO_NUMBER 将字符转化为数字TO_CHAR 使用TO_CHAR函数处理数字 TO_CHAR(number, '格式') TO_CHAR(salary,’$99,999.99’); 使用TO_CHAR函数处理日期 TO_CHAR(date,’格式’); TO_NUMBER 使用TO_NUMBER函数将字符转换为数字 TO_NUMBER(char[, '格式'])TO_DATE 使用TO_DATE函数将字符转换为日期 TO_DATE(char[,
阅读全文
摘要:来自:http://www.webasp.net/article/21/20775.htm一.创建包与包体1.附:建表aaclass为下面作测试用create table aaclass(CID VARCHAR2(50), CNAME VARCHAR2(50), pnumber NUMBER(10,0) );INSERT INTO aaclass values('c1', 'cn1', 10 ) ;INSERT INTO aaclass values('c2', 'cn2', 40 ) ;INSERT INTO aaclass v
阅读全文
摘要:转载http://hi.baidu.com/zyaijava/blog/item/5a50fa2850ad0c97023bf641.html如过你是一个oracle用户,并且是一个局域网的用户,我建议你看看下面的一些扯淡的话。你遇到过OracleOraDb10g_home1TNSListener监听器无法启动的情况嘛?我认为无论你没有遇到过,也可以了解了解。如果你遇到了,你是怎么做的呢?我实话告诉你,我遇到过,之前笨笨的做法是卸载oracle,重新安装,因为以前傻傻的以为oracle那么强大,不敢做那些所谓“技术”的改动!当一个问题在不经意在再次遇到,就想尝试哈子了,今天再度被问到这个问题,我
阅读全文