导航

随笔分类 -  Oracle

摘要:to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。 即按照第二个参数的格式解释第一个参数。 to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换。 转换的格式: 表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年 阅读全文

posted @ 2018-02-02 15:06 潘小博1992 阅读(352) 评论(0) 推荐(0) 编辑

摘要:oracle存储过程和存储函数 指存储在数据库中供所有用户程序调用的子程序叫存储过程,存储函数 存储过程和存储函数的相同点:完成特定功能的程序 存储过程和存储函数的区别:是否用return语句返回值 创建和使用存储过程 用create procedure命令建立存储过程和存储函数 语法: creat 阅读全文

posted @ 2017-07-28 11:15 潘小博1992 阅读(1789) 评论(0) 推荐(0) 编辑

摘要:Oracle “CONNECT BY”是层次查询子句,一般用于树状或者层次结果集的查询。其语法是: ? 1 2 [ START WITH condition ] CONNECT BY [ NOCYCLE ] condition ? 1 2 [ START WITH condition ] CONNE 阅读全文

posted @ 2017-07-28 10:08 潘小博1992 阅读(703) 评论(0) 推荐(0) 编辑

摘要:connect by中的条件就表示了父子之间的连接关系 比如 connect by id=prior pid,但如果connect by中的条件没有表示记录之间的父子关系那会出现什么情况? 常见的,connect by会在构造序列的时候使用 select rownum from dual conne 阅读全文

posted @ 2017-07-28 09:52 潘小博1992 阅读(404) 评论(0) 推荐(0) 编辑

摘要:1. 关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库。 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表 阅读全文

posted @ 2016-05-27 16:13 潘小博1992 阅读(122) 评论(0) 推荐(0) 编辑

摘要:Unix时间戳记是从'1970-01-01 00:00:00'GMT开始的秒数,表现为整数型。 Oracle中的时间是Date型,以下函数提供了两种时间转换的Oracle函数(1)从Unix时间戳记转换为Oracle时间 create or replace function unix_to_orac... 阅读全文

posted @ 2015-03-25 17:09 潘小博1992 阅读(3157) 评论(0) 推荐(0) 编辑

摘要:--1.plsql中学习job--学习job--建表createtabletest_job(para_datedate);commit;insertintotest_jobvalues(sysdate);commit;select*fromtest_job;--建立存贮过程createorrepla... 阅读全文

posted @ 2014-10-11 16:14 潘小博1992 阅读(206) 评论(0) 推荐(0) 编辑

摘要:这里将介绍Oracle修改用户权限的实现过程,包括一些权限管理方面的东西。希望通过本文能对大家了解Oracle修改用户权限有所帮助。ORACLE数据库用户与权限管理ORACLE是多用户系统,它允许许多用户共享系统资源。为了保证数据库系统的安全,数据库管理系统配置了良好的安全机制。2. 1 ORACL... 阅读全文

posted @ 2014-09-19 09:37 潘小博1992 阅读(1044) 评论(0) 推荐(0) 编辑

摘要:oracle 10g wmsys.wm_concat行列转换函数的使用:首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用1、把结果按分组用逗号分割,以一行打印出来。(如果需要换其它的可以用replac... 阅读全文

posted @ 2014-08-21 14:08 潘小博1992 阅读(415) 评论(0) 推荐(0) 编辑

摘要:select into from 和 insert into select都是用来复制表,两者的主要区别为: select into from 要求目标表不存在,因为在插入时会自动创建。insert into select from 要求目标表存在下面分别介绍两者语法INSERT INTO SELE... 阅读全文

posted @ 2014-08-21 14:05 潘小博1992 阅读(440) 评论(0) 推荐(0) 编辑

摘要:借用他人的经验客户Oracle服务器进入PL/SQL Developer时报ora-01033:oracle initializationg or shutdown in progress 错误提示,应用系统无法连接Oracle服务。经远程指导解决问题。过程如下:1、进入CMD,执行set ORAC... 阅读全文

posted @ 2014-05-27 15:39 潘小博1992 阅读(150) 评论(0) 推荐(0) 编辑

摘要:格式化重装系统后,才想起来oracle 10g 数据库没有做备份,开始以为很麻烦,没想到数据库恢复的还挺顺利的 恢复方法: 1,把原来的数据库文件备份,(D:\oracle\product\10.2.0\oradata\gqxt),重新命名即可,我命名为gqxt_old,(否则装数据库的时候会提示s... 阅读全文

posted @ 2014-05-26 16:49 潘小博1992 阅读(562) 评论(0) 推荐(0) 编辑

摘要:如果想通过拷贝数据文件来恢复数据库的话:1.要确定源数据库和目标数据库的安装目录等完全一致,os一致2.把源数据库的控制文件,spfile,密码文件拷贝到目标数据库的相同目录下3.通过源数据库的controlfile,spfile来启动数据库 阅读全文

posted @ 2014-05-26 11:09 潘小博1992 阅读(329) 评论(0) 推荐(0) 编辑

摘要:oracle 11g 服务端下载地址及安装说明 分类: Oracle 2013-11-17 19:40 988人阅读 评论(0) 收藏 举报oracle 11g32位64位1.oracle 11g官网(各个版本及服务端、客户端)http://www.oracle.com/technetwork/c... 阅读全文

posted @ 2014-05-15 17:39 潘小博1992 阅读(2035) 评论(0) 推荐(0) 编辑

摘要:Oracle数据类型映射下表列出Oracle数据类型及其与OracleDataReader的映射。Oracle数据类型由OracleDataReader.GetValue返回的.NETFramework数据类型由OracleDataReader.GetOracleValue返回的OracleClient数据类型备注BFILEByte[]OracleBFileBLOBByte[]OracleLobCHARStringOracleStringCLOBStringOracleLobDATEDateTimeOracleDateTimeFLOATDecimalOracleNumber此数据类型是NUMB 阅读全文

posted @ 2013-07-22 17:30 潘小博1992 阅读(558) 评论(0) 推荐(0) 编辑

摘要:打开SQLDeveloper工作表进行SQL代码的编写的时候,发现我不能使用回车换行键,然后陆续发现好多按键在SQLDeveloper中都不能正常使用,如:上下左右键只有上和右可以使用,不能使用Delete键,不能复制等。我开启软键盘还是照样不能使用,我以为是Oracle数据库的原因,我卸载重装过,还是一样的最后知道解决方法是:方法1:工具-首选项-加速器-加载预设-Default-确定方法2:删除C:\Documents and Settings\Administrator\Application Data目录中的SQL Developer目录,重新启动Oracle SQL Develope 阅读全文

posted @ 2013-06-26 09:11 潘小博1992 阅读(1780) 评论(0) 推荐(0) 编辑

摘要:1、为了提高存储过程的健壮性,避免运行错误,当建立存储过程时应包含异常处理部分。2、异常(EXCEPTION)是一种PL/SQL标识符,包括预定义异常、非预定义异常和自定义异常;3、预定义异常是指由PL/SQL提供的系统异常;非预定义异常用于处理与预定义异常无关的Oracle错误(如完整性约束等);自定义异常用于处理与Oracle错误的其他异常情况。4、RAISE_APPLICATION_ERROR用于自定义错误消息,并且消息号必须在-20000~-20999之间 命名的系统异常 产生原因 access_into_null 未定义对象 case_not_found case中若未包含相应... 阅读全文

posted @ 2013-06-09 17:11 潘小博1992 阅读(153) 评论(0) 推荐(0) 编辑

摘要:create or replace function getlastdate(tablename in varchar2,sumtype in varchar2) return varchar2 is2v_lastdate varchar2(8);3v_sql varchar2(200);4begin5v_sql := 'select to_char(max(C_ENDDATE),''yyyymmdd'') from '|| tablename ||' where C_SUMTYPE = '''||sumtype 阅读全文

posted @ 2013-05-27 17:44 潘小博1992 阅读(277) 评论(0) 推荐(0) 编辑

摘要:1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 2. CASE WHEN 在语句中不同位置的用法2.1 SELECT CASE WHEN 用法SELEC 阅读全文

posted @ 2013-05-20 17:28 潘小博1992 阅读(162) 评论(0) 推荐(0) 编辑