
Oracle
ywb201314
兵法有言,知己知彼,百战不殆
展开
-
修改oracle数据库字段类型,处理ORA-01439错误
摘要 对已经有数据的表修改字段类型时,Oracle提示:ORA-01439: 要更改数据类型, 则要修改的列必须为空。 可以创建新表,灌入原表数据后再改名,或者创建临时字段,替换数据后再删除。目录[-]测试环境:解决方法 1. 创建新表2. 使用CTAS来转换3. 创建临时字段替换测试环境:?转载 2015-11-11 10:23:34 · 570 阅读 · 0 评论 -
Oracle11g客户端client的下载与安装
下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html?ssSourceSiteId=otncn 1.下载完之后解压2.点击setup.exe进行安装3.如果报错显示“不满足最低配置”解决办法:按照下面的图片依次进入文件夹,最后.xml的文件以...转载 2018-05-29 16:19:44 · 57444 阅读 · 3 评论 -
ORACLE触发器详解
ORACLE PL/SQL编程之八: 把触发器说透 本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.转载 2017-05-04 11:16:49 · 325 阅读 · 0 评论 -
Oracle中快速导入导出数据库的几种方式
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本人声明。否则将追究法律责任。作者:永恒の_☆ 地址:http://blog.youkuaiyun.com/chenghui0317/article/details/7893342 首先,我们导入导出数据,肯定是要通过oracle自带的可运行程序来完成数据的导入导出工作,imp.exe 和exp.exe这两转载 2017-04-11 16:23:26 · 585 阅读 · 0 评论 -
oracle 判断今天是星期几
有人问怎么判断今天是星期几?select to_char(sysdate,'d') from dual 很显然这句并不能完成要求的功能,因为这只是显示当前为本星期的第几天,而老外把星期天当作每个星期的第一天,那么变通的方法就是求前一天为该周的第几天,不就相当于今天为星期几了么:select to_char(sysdate - 1,'d') from dual中午显示方法:转载 2016-12-07 14:17:16 · 763 阅读 · 0 评论 -
oracle 日期操作 汇总
oracle 日期设置 汇总alter session set nls_date_format = 'yyyy-mm-dd';UPDATE ws_product_window SET OFFLINE_DATE='2010-08-30';sysdate + 1/24/60/60 在系统时间基础上延迟1秒sysdate + 1/24/60 在系统时间基础上延迟1分钟转载 2016-09-13 13:56:31 · 943 阅读 · 0 评论 -
Oracle中的事务之savepoint
一、基本概念保存点savepoint是事务中的一点,通过rollback可以返回到某个保存点。一个事务中可以有多个保存点。一旦事务提交,该事务中的保存点会自动被删除,那么无论刚才做了多少个保存点,都统统没有了。 SQL> savepoint sp; Savepoint created SQL> delete from mytable; 15 rows delet转载 2016-09-13 11:57:57 · 733 阅读 · 0 评论 -
Oracle 左连接、右连接、全外连接、(+)号作用
Oracle 外连接(1)左外连接 (左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 外连接(Outer Join)outer join则会返回每个满足第一个(顶端)输入与第二个(底端)输入的联接的行。它还返回任何在第二个输入中没有匹配行的第一个输入中的行。外连接分为三种: 左转载 2016-08-03 09:08:29 · 388 阅读 · 0 评论 -
oracle中的sql%rowcount,sql%found、sql%notfound、sql%rowcount和sql%isopen
Oracle 存储过程 删除表记录时删除不存在的记录也是显示删除成功2010-03-01 16:56 heaven886 | 分类:数据库DB | 浏览1040次create or replace procedure delDept(p_deptno in dept.deptno%type) isbegin delete from dept where deptno=p_deptno转载 2016-08-17 15:34:43 · 432 阅读 · 0 评论 -
oracle常用函数
ORACLE 查找某个字符最后一次出现的位置使用instr 函数,示例如下:select instr('ABCDEABAB','A',-1) lastPos from dual;instr 函数介绍如下:instr( strSource,str [, startPos[, appearance] ] )strSource :源字符串st转载 2015-12-23 14:31:04 · 948 阅读 · 0 评论 -
oracle中数据格式
今天遇到的一个查找数据库百分比率的题目,在这里先记录下来:select sid,to_char(sum(case when scorce>=60 then 1 else 0 end)*100/(count(*)),'FM9999')|| '%' d from test group by sid; 红色表示计算百分比数,FM表示去除空格(因为如果它不够4位就自动加上空格)转载 2015-10-12 14:43:43 · 811 阅读 · 0 评论 -
oracle中的rownum、order by与分页
先看以下两条语句的执行结果:语句一:select rownum,empno,sal from emp order by empno; ROWNUM EMPNO SAL---------- ---------- ---------- 1 7369 800 2 7499转载 2015-10-13 11:38:29 · 479 阅读 · 0 评论 -
PLSQL Developer连接Oracle11g 64位数据库配置详解(转)
http://blog.youkuaiyun.com/chen_zw/article/details/9292455/ 最近换了台64bit的电脑,所以oracle数据库也跟着换成了64bit的,不过问题也随之产生,由于plsql developer暂时没有64bit版本的,所以无法连接到64bit的oracle上,经过一番折腾,终于成功连接到数据库上,现记录下配置过程,以便查看。1. 下载instantcl...转载 2018-05-29 16:39:15 · 42626 阅读 · 8 评论