`
elevenlsy
  • 浏览: 31583 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
Oracle中start with...connect by prior子句用法connect by 是结构化查询中用到的,其基本语法是:select ... from tablename start with 条件1connect by 条件2where 条件3; 例: select * from tablestart with org_id = 'HBHqfWGWPy'connect by prior org_id = parent_id; 简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段:org_id,parent_id那么通过表示每一条记录的parent是谁,就可以 ...
DBMS_JOB系统包是Oracle“任务队列”子系统的API编程接口。DBMS_JOB包对于任务队列提供了下面这些功能:提交并且执行一个任务、改变任务的执行参数以及删除或者临时挂起任务等。 DBMS_JOB包是由ORACLE_HOME目录下的rdbms/admin子目录下的DBMSJOB.SQL和PRVTJOB.PLB 这两个脚本文件创建的。这两个文件被CATPROC.SQL脚本文件调用,而CATPROC.SQL这个文件一般是在数据库创建后立即执行的。脚本为DBMS_JOB包创建了一个公共同义词,并给该包授予了公共的可执行权限,所以所有的Oracle用户均可以使用这个包。 下面几个数据字典 ...
序号格式  说明  1 -  /  ,  . ; :"text" 时间分隔符号,除了标准的几个,还允许用文字作为分割符号。例如 to_char(sysdate,'YYYY"年"mm"月"dd"日"')=2008年04月24日 2 ADA.D.  即拉丁文Anno Domini的简写,表示公元.会根据nls的不同转换为公元或者ad等无特殊注意事项 3 AMA.M.  上午的简写 ,同pm, p.m. (下午) , 中文环境输出为上午(如果是上午) 4 BCB.C.  虽然标准的写法是B.c. (c小写) 或者BC,好在 ...
原因是游标查询返回多条记录,而实际通过select 列明 into 变量 FROM 表A where ···插入变量的信息是单个变量,不是多条记录,故产生了如下的错误ORA-01422: exact fetch returns more than requested number of rows
1.在oracle中,数据表别名不能加as,如:   select a.appname from appinfo a;-- 正确   select a.appname from appinfo as a;-- 错误   也许,是怕和oracle中的存储过程中的关键字as冲突的问题吧   2.在存储过程中,select某一字段时,后面必须紧跟into,如果select整个记录,利用游标的话就另当别论了。    select af.keynode into kn from APPFOUNDATION af where af.appid=aid and af.foundationid=fid ...
创建oracle dblink的两个步骤及应注意的细节 语法: CREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘数据库连接字符串’; 1.建立本地服务名 to_OtherDB或者在tnsnames.ora文件里直接编辑。 2.-- Create database link create database link TestLink.OracleBus.COMconnect to user identified by pwdusing 'to_OtherDB'; 注意:如果数据库参数global_name=true时 ...
oracle dblink 创建过程  两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。   例如: 数据库服务器A,数据库服务器B,
ORACLE日期时间函数大全    TO_DATE格式(以时间:2007-11-02   13:45:25为例)            Year:              yy two digits 两位年                显示值:07         yyy three digits 三位年                显示值:007 ...
     数据库中 用户a  访问 用户b 中表t_department          首先在 库a中建立DBLinks 来链接两个库具体如下: create database link TESTLINK1connect to ACSYS//库b的某个用户名identified by "djzcq"//对应的密码using 'b';//所在服务器的库命名       然后建立同义词 具体如下: CREATE SYNONYM user1.t_dpt_01 FOR acsys.t_department@TESTLINK1;//t_department是库b中的表名 commi ...
UltraEdit 是每天必用的工具之一.但想想看,实际使用到的功能只是这个工具强大功能的极小的一部分.灵活使用这个工具有的时候能起到事半功倍的效果.记录并收集一些小技巧对自己对别人都有帮助.   [Ref: http://www.dbanotes.net/techmemo/ultraedit.html ] Tip 1: 如何去掉所编辑文本中包含特定字符串的行? 这则技巧是在UltraEdit的帮助文件里提到.CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式";然后用查找 %*你的字符串*^p 替换成空内容即可.如,我当前有个文本文件,需要去掉所有包含 ...
分析函数是oracle816引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的sql语句就可以实现了,而且在执行效率方面也有相当大的提高.下面我将针对分析函数做一些具体的说明.基础数据 今天我主要给大家介绍一下以下几个函数的使用方法1. 自动汇总函数rollup,cube,2. rank 函数, rank,dense_rank,row_number3. lag,lead函数4. sum,avg,的移动增加,移动平均数5. ratio_to_report报表处理函数6. ...
Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。如果是ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。如果是GROUP BY CUBE(A, B, C),则首先会对(A、B、C)进行GROUP BY,然后依次是(A、B),(A、C),(A),(B、C),(B),(C),最后对全表进行GROUP BY操作。 grouping_id()可以美化效果: Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP ...
  出现404错误时 Error 404--Not Found From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1: 10.4.5 404 Not Found The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent. 在config.xml中 <JDBCTxDataSource JNDIName="reportd ...
Global site tag (gtag.js) - Google Analytics