Oracle
Amos318
坚信能通过自己的努力,在Java编程方面有所建树!!!
展开
-
SYS_CONNECT_BY_PATH函数用法 ORACLE
SELECT ename FROM scott.emp START WITH ename = 'KING' CONNECT BY PRIOR empno = mgr; --得到结果为: KING JONES SCOTT ADAMS FORD SMITH BLAKE ALLEN转载 2013-02-22 17:40:03 · 438 阅读 · 0 评论 -
使用flashback query恢复被删除plsql
今天一个朋友在11g中误删除生产中的一个过程,让他通过对dba_source视图的flashback query找回该过程.从10g及其以后的版本中,如果被删除的plsql被及时发现(undo 未被覆盖掉)可以使用flashback query功能实现恢复.创建plsql并删除SQL> select* from v$version; BA转载 2013-09-25 16:50:18 · 890 阅读 · 0 评论 -
Oracle 取随机数
1、从表中随机取记录 select * from (select * from staff order by dbms_random.random) where rownum 表示从STAFF表中随机取3条记录2、产生随机数 SELECT DBMS_RANDOM.RANDOM FROM DUAL; 产生一个任意大小的原创 2013-09-23 11:54:21 · 660 阅读 · 0 评论 -
ORACLE 游标遍历
-- Created on 2011-10-9 by HUCHANGKUNdeclare -- Local variables here CURSOR C_EVENT is select t.eventname from T_Event t; temp T_Event.EVENTNAME%TYPE; begin -- for 遍历游标 for转载 2013-08-28 17:48:02 · 685 阅读 · 0 评论 -
Oracle 删除重复数据只留一条
查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录 DELET转载 2013-06-27 16:02:48 · 531 阅读 · 0 评论 -
Oracle 根据分隔符分隔字符串
为了让 PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成.REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合在可以返回前,必须进行具体化.Oracle 9i 通过引入的管道化表函数纠正了后一种情况.表函数是返回整个行的集(通常作为一个集合)的函数,可以直接从 SQL 语句中进行查询,就好像它是一个真正的数据库表一样.管道化表函数转载 2013-05-28 18:13:24 · 4992 阅读 · 0 评论 -
Oracle 2张表关联更新
Oracle数据库中2张表T_1和表T_2,T_1信息需要根据T_2表信息进行批量变更,2张表根据ID进行关联。 1.创建2张表,没有设置主键create table T_1 ( ID NUMBER(2), YEAR VARCHAR2(20), MONTH VARCHAR2(10) ); create table T_2 ( ID原创 2013-03-26 13:42:07 · 735 阅读 · 0 评论 -
查无关键字统计报表
create or replace procedure P_114_SEARCHNT( o_Cursor Out Pack_Service.t_Retdataset, i_Begindate In varchar2,原创 2013-03-25 18:20:02 · 963 阅读 · 0 评论 -
oracle存储过程
初学oracle存储,游标循环取值,搞了一天,记录一下:create or replace procedure P_WOW_TEST/*********************************************************************/is v_unitname varchar2(100); --3,4 v_tel原创 2013-03-21 09:09:28 · 806 阅读 · 0 评论 -
Oracle 游标使用全解
这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is转载 2013-03-11 09:59:44 · 576 阅读 · 0 评论 -
总结PLSQL的快捷键以及使用技巧
1、登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。 设置方法: Tools菜单 --> Brower Filters,会打开原创 2013-09-27 08:53:17 · 937 阅读 · 0 评论