oracle
清晰-简洁
有的时候,我好想哭,但是我不知的怎么流泪!
展开
-
Oracle高级查询,over 用法
注:标题中的红色order by是说明在使用该方法的时候必须要带上order by。一、rank()/dense_rank() over(partition by ...order by ...)现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句:[sql] view plaincopy转载 2015-12-31 22:47:08 · 6014 阅读 · 0 评论 -
Oracle高级查询,GROUP BY
为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。现在客户的需求是统计部门中每种工作的工资总额,最后还需要统计所有人的工资总数,相信这样的需求对大家来说还是比较简单的,很快就能写出SQL语句,如下:[sql] view plaincopyselect deptno, job, sum(sal) from s转载 2015-12-31 23:05:56 · 446 阅读 · 0 评论 -
merge into 用法
merge into用法原创 2016-02-16 10:53:50 · 442 阅读 · 0 评论 -
Oracle 的 bulk collect 和 forall 用法
FORALL语句的一个关键性改进,它可大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显著提高其性能。1:用FORALL来增强DML的处理能力Oracle为Oracle8i中的PL/SQL引入了两个新的数据操纵语言(DML)语句:BULK COLLECT和FORALL。这两个语句在PL/SQL内部进行一种数组处理;BULK COLLECT提供对原创 2016-02-16 17:18:34 · 839 阅读 · 0 评论 -
Oracle 字符分隔 实现split函数
管道化表函数必须返回一个集合。在函数中,PIPE ROW 语句被用来返回该集合的单个元素,该函数必须以一个空的 RETURN 语句结束,以表明它已经完成。一旦我们创建了上述函数,我们就可以使用 TABLE 操作符从 SQL 查询中调用它。原创 2018-10-11 05:24:47 · 561 阅读 · 0 评论 -
Oracle 数据导入导出 imp/exp
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能我们可以从生产库中导出数据库,再导入数据库到测试库中。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行是由于在oracle中,安装目录\ora9i\bin被设置为全局路径(也可直接在系统环境变量中设置),该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。原创 2016-04-21 18:28:22 · 496 阅读 · 0 评论 -
Oracle XE http端口8080的修改
Oracle Express Edition(XE)默认的http端口是8080,这跟JBoss/Tomcat的默认端口相同,导致Jboss启动冲突。修改办法:以dba身份登录XE执行下列语句begin dbms_xdb.sethttpport('9090'); dbms_xdb.setftpport('0');end;/这样就把默认的8080端口改成9090了,不用重启or原创 2015-12-06 23:54:09 · 2193 阅读 · 0 评论 -
修改 oracle xe 字符集 ZHS16GBK
Oracle XE 执行安装程序后,很简单的默认为 SIMPLIFIED CHINESE_CHINA.AL32UTF8 ,通过如下方法可以修改成为 ZHS16GBK 。 客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。客户端的字符集设置存在多个地方: session>环境变量>注册表>参数文件 字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_原创 2016-04-21 19:23:06 · 2388 阅读 · 0 评论