
Oracle
HoneyYHQ9988
如果你想走得快,就要一个人走;你想走得久、走得远,要一群人一起走。
展开
-
Oracle11g导入到Oracle10g
尝试以下两种方式,亲测第二种可行。1、修改DMP文件头部版本标识。使用文本编辑器或者编写程序,修改DMP文件的版本标识,找到--TEXPORT:V11.01.00,将版本号更改为10G的版本号,如10.02.01.然后使用IMP导入即可。2、管理员登录11G服务器和10G服务器。--创建dump文件目录 create directory dump_test as 'D:\dmp' --授权读写权限...原创 2018-06-11 22:06:51 · 928 阅读 · 0 评论 -
为什么不建议使用存储过程了
在公司的系统升级换代中,明确规定在数据库开发中不允许再使用存储过程了,以前的老一代系统中,很多复杂的业务逻辑都是存储过程写的,那为什么风光无限的存储过程不再被宠幸了呢?首先了解下什么是存储过程,它有什么好处,又有哪些劣势,为什么现在都不建议使用存储过程呢?什么是存储过程存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,预先编译好存储在数据库...原创 2019-07-21 23:28:57 · 11546 阅读 · 1 评论 -
PL/SQL导出导入txt文件
导出txt数据文件按照竖线|分隔字段导出数据,打开File>new->command命令窗口,执行:set colsep '|'set heading offspool D:/文件名.txt; select * from 表名; spool off;导入text数据文件打开Tools>Text Importer窗口,配置对应字段及导入...原创 2019-07-19 22:32:03 · 3127 阅读 · 0 评论 -
sql去重复数据
Oracleoracle数据库使用group by:select中字段必须是group by 后面出现的字段或者是其它字段的聚合函数(Min()、Max()、Sum()、Avg()等函数),即select中的字段不可以单独出现,必须出现在group语句中或者在组函数中。delete from t_test t1 where t1.id in ( select min(t2.id) from...原创 2019-07-15 23:05:50 · 315 阅读 · 0 评论 -
oracle创建Job
--创建Jobdeclare job number;BEGIN sys.DBMS_JOB.SUBMIT( JOB => job, /*自动生成JOB_ID*/ WHAT => 'testPro;', /*需要执行的存储过程名称或SQL语句*/ NEXT_DATE => sysdate+5/(24*60),...原创 2019-01-08 15:18:51 · 555 阅读 · 1 评论 -
oracle游标循环
游标循环的使用实例:procedure testPro(out_retVal out clob) is v_cnt number(12); --先查询,游标保存多条记录 cursor cur is select t.phone_number,t.ext_nbr from Test t where t.status_cd=0 ...原创 2019-01-08 15:16:48 · 662 阅读 · 0 评论 -
Oracle decode函数
decode函数使用方法:1、decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)该函数的含义如下:IF 条件=值1 THEN RETURN(返回值1)ELSIF 条件=值2 THEN RETURN(返回值2) …ELSIF 条件=值n THEN RETURN(返回值n)ELSE RETURN(缺省值)END IF使...原创 2018-12-20 14:49:18 · 286 阅读 · 0 评论 -
Oracle 存储过程中BLOB转成Varchar
存过中BLOB转成Varchar函数如下:--blob 转 varchar FUNCTION blob_to_varchar(blob_in IN BLOB) RETURN VARCHAR2 IS v_varchar VARCHAR2(2000); v_start PLS_INTEGER := 1; v_buffer PLS_INTEGER := 2000;...原创 2018-12-20 14:27:51 · 3268 阅读 · 0 评论 -
Oracle创建表空间及用户
前提是先用sys用户登录PL/SQL1、创建临时表空间create temporary tablespace mytest_temp tempfile 'D:\SoftwareInstall\oracle11\mydatabase\mytest_temp.dbf' size 10m autoextend on next 10m maxsize 20480m extent manage...原创 2018-11-09 13:33:27 · 182 阅读 · 0 评论 -
Oracle 表空间清理
今天维护了多年的Oracle数据库突然报表空间不足95%告警,由于系统马上升级下线,上面不再批准扩展表空间了,那只能自己去清理一些历史数据。1、先查询表空间使用情况--查询表空间使用情况SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", (total - free) "表空间...原创 2019-09-14 22:36:35 · 7691 阅读 · 0 评论