
Oracle
文章平均质量分 61
ZQLCXY
这个作者很懒,什么都没留下…
展开
-
oracle常用函数
一、集合运算符例:集合运算符的使用:intersect ,union, union all, minus--表A与B的交集select * from ucr_param.td_A_score intersect select * from ucr_param.td_B_score;--在表A中且不在表Bselect * from ucr_param.td_A_...原创 2014-05-09 14:03:37 · 144 阅读 · 0 评论 -
存储过程之权限复制
CREATE OR REPLACE PROCEDURE "P_PERMISSION_COPY"( V_FROM_RES_ID VARCHAR2, V_TO_RES_ID VARCHAR2, V_RETCODE OUT VARCHAR2, V_RETINFO OUT VARCHAR2) IS /* --------------------...原创 2018-01-30 11:52:15 · 227 阅读 · 0 评论 -
Oracle中CONNECT BY ...START_WITH的用法
SELECT resources_id,resources_name,parent_id FROM pure_resources; SELECT resources_id , parent_id, resources_name , LEVEL lv , sys_connect_by_path( resources_na...原创 2017-01-22 18:19:19 · 146 阅读 · 0 评论 -
Oracle 行列互转
一、行转列1)decode方式with courses as(select'001' user_id ,'张三' user_name,'语文' course,67 score from dual unionallselect'001' user_id ,'张三' user_name,'数学' course,76 score from dual unionallselect'...原创 2017-01-22 18:10:24 · 256 阅读 · 0 评论 -
Oracle 查询两个时间段内的所有日期列表
1、查询某时间段内日期列表select level,to_char(to_date('2013-12-31','yyyy-mm-dd')+level-1,'yyyy-mm-dd') as date_time from dualconnect by level原创 2017-01-12 11:40:53 · 3136 阅读 · 0 评论 -
PL/SQL sys登陆报以下错误:connection as SYS should be as SYSDBA OR SYSOPER解决方法
情况一:使用sqlplus登录正常输入用户名的口令,就会报错,因为SYS是在数据库之外的超级管理员,所以我们在登录的时候要在输入口令:口令+as sysdba(比如:123456 as sysdba)情况二:使用PL/SQL登录这是我们平时的登录数据库很常规的操作,但是用SYS作为用户名登录的时候就会报ORA-28009:connection as SYS should be as SYSDBA ...原创 2015-03-23 17:59:26 · 1079 阅读 · 0 评论 -
win7 x64 如何安装oracle10g
第一,服务端下载http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10203vista.html配置支持:在D:/work/software/tool/oracle10g/oracle10gserver_for_win7/stage/prereq/db(我的安装文件)修改refho...原创 2015-03-23 17:28:02 · 150 阅读 · 0 评论 -
oracle 函数WMSYS.WM_CONCAT 用法(合并行)
Sql代码 select t.rank, t.Name from t_menu_item t; select t.rank, t.Name from t_menu_item t; 10 CLARK 10 KING 10 MILLER 20 ADAMS 20 FORD 20 JONES 20 SCOTT 20 ...原创 2015-03-08 18:35:30 · 220 阅读 · 0 评论 -
win7安装oracle10g提示:程序异常终止,发生内部错误。
win7下安装Oracle10g,程序异常终止。发生内部错误。请将以下文件提供给Oracle技术支持部门:“未知”“未知”“未知”方法/步骤1安装oracle10g的时候,出现此问题,如图:2此问题的解决方案为: 右键安装程序(setup.exe) -> 属性 -> 兼容性 -> ...原创 2015-03-08 12:06:39 · 820 阅读 · 0 评论 -
Oracle结构体系
Oracle体系结构 1.物理结构(文件系统)参数文件用来寻找控制文件控制文件用来管理和控制数据文件以及日志文件 2.Oracle内存结构Oracle实例开始运行时分配了一个大的内存块 系统全局区系统全局区又称SGA (System Global Area)是Oracle Instance的 基本组成部分,在实例启动时分配。是一组包含一个Oracle实例的数据和...2014-03-05 20:47:35 · 170 阅读 · 0 评论 -
oracle中where 子句和having子句中的区别
1.where 不能放在GROUP BY 后面2.HAVING 是跟GROUP BY 连在一起用的,放在GROUP BY 后面,此时的作用相当于WHERE3.WHERE 后面的条件中不能有聚集函数,比如SUM(),AVG()等,而HAVING 可以 Where和Having都是对查询结果的一种筛选,说的书面点就是设定条件的语句。下面分别说明其用法和异同点。注:本文使用字段为oracle...原创 2014-03-02 22:06:55 · 219 阅读 · 0 评论 -
oracle存储过程
创建存储过程存储过程定义CREATE [OR REPLACE] PROCEDURE procedure_name[(parameter1 [model] datatype1,parameter2 [model] datatype2 ...)]IS [AS]BEGIN PL/SQL Block;END [procedure_name];其中: procedure_name是存...原创 2014-05-12 10:12:58 · 153 阅读 · 0 评论 -
oracle分页存储过程
在实际的应用中我们可以根据自己的想法用Oracle存储过程做一个页的相关的存储过程,下面的文章主要是和大家分享Oracle存储过程的经验心得,希望你能通此文章对其的实际操作有个更好的了解。之所以用存储过程,是因为以后需要修改的话不需要修改程序代码,只需要修改Oracle存储过程的代码。但这个例子是在存储过程里动态生成的SQL语句,不知道会不会因此失去存储过程一次编译和快速的特点。代码如下:...原创 2014-05-12 09:59:17 · 185 阅读 · 0 评论 -
oracle游标
-- 声明游标;CURSOR cursor_name IS select_statement --For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal...原创 2014-05-09 14:06:31 · 115 阅读 · 0 评论 -
ROW_NUMBER() OVER 排名
ROW_NUMBER() OVER(PARTITION BY 1 order by YW_OWE_USER desc )原创 2018-05-17 15:51:28 · 240 阅读 · 0 评论