- 博客(85)
- 资源 (6)
- 收藏
- 关注
原创 查换出字段中是否有换行符号及去除换行符号
有时候我们在关联字段的时候,总是关联不上,以为有空格,trim 了之后还是关联不上,但是从字段上来看又看不出区别来,其他只要稍微仔细用 电脑左右键的右键一个字符一个字符向右移动,到最后面的时候就看出端倪来了 select p.*,length(job) from scott.emp p where deptno=20; --修改字段加上换行符号update scott.emp ...
2018-08-21 16:42:29
3122
原创 SQL查询包含下划线的的字段内容
SELECT * FROM scott.emp where ename like '%\_%' escape '\';SELECT * FROM scott.emp where regexp_like (ename,'_');
2018-08-19 00:23:31
7572
4
原创 to_char 的其他用法,第几周,第几天,星期几,第几季
select to_char(sysdate, 'w') from dual; --一个月中的第几周select to_char(sysdate, 'ww') from dual; --一年中的第几周Select to_char(sysdate, 'd') from dual; --一周的第几天Select to_char(sysdate, 'day') from dual; --当前日期...
2018-08-19 00:21:53
3968
转载 Oracle 汉字排序
--Oracle 汉字排序 ORDER BY nlssort(NAME, 'NLS_SORT=SCHINESE_PINYIN_M') --按照拼音排序ORDER BY nlssort(NAME, 'NLS_SORT=SCHINESE_RADICAL_M') --按照部首排序ORDER BY nlssort(NAME, 'NLS_SORT=SCHINESE_STROKE_M') --按照...
2018-08-19 00:08:30
872
原创 闪回delete 表的数据
--闪回到一个时间点ALTER TABLE EMP ENABLE ROW MOVEMENTFLASHBACK TABLE EMP TO TIMESTAMP TO_DATE('2015-03-04 10:45:00','YYYY-MM-DD HH24:MI:SS')ALTER TABLE EMP DISABLE ROW MOVEMENT--闪回到5分钟以前 ALTER TABLE E...
2018-08-19 00:08:03
273
原创 每天复制表,表名为每天的日期 yyyymmdd
有时候需要用create table as select * from tables 的方式备份一个表,然后写成存储过程定时执行每天复制表,表名为每天的日期 yyyymmddCREATE OR REPLACE PROCEDURE INSERTAAUTHID CURRENT_USER ISV_TABLENAME VARCHAR2(100);V_SQL VARCHAR2(1000);...
2018-08-19 00:07:01
567
原创 查看当前SCN的方法
select current_scn from v$database;select dbms_flashback.get_system_change_number from dual;
2018-08-18 12:59:19
927
原创 查询锁表及kill
查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$se...
2018-08-18 12:57:31
768
转载 两个时间相差天时分秒
select '两个时间相差:'AS 时间, trunc(to_number(sysdate -to_date('2013-08-11 18:30:59','yyyy-mm-dd hh24:mi:ss')))天, trunc(mod(to_number(sysdate -to_date('2013-08-11 18:30:59','yyyy-mm-dd ...
2018-08-18 12:52:27
527
原创 去掉 字符内容里的 html 标签
SELECT replace(replace(regexp_replace(name,'</?[^>]*>'),'nbsp;'),'&') FROM scott.t SELECT regexp_replace(name,'<[^>]*>|[nbsp;&]') FROM scott.t
2018-08-18 12:48:13
657
原创 sql 批量清空表,批量分析表
--写一个对表批量 truncate 的语句,执行后复制出来,批量执行即可 如下清空表DECLARE CURSOR CUR_TRUNC IS SELECT TABLE_NAME FROM USER_TABLES;BEGIN FOR CUR_DEL IN CUR_TRUNC LOOP EXECUTE IMMEDIATE 'TRUNCATE TABLE ' ...
2018-08-18 12:44:28
1926
转载 小写数字转财务大写
转载的知识点,感谢原创作者,我这里备忘记录下。 CREATE OR REPLACE FUNCTION MONEY2CHINESE(MONEY IN NUMBER) RETURN VARCHAR2 IS STRYUAN VARCHAR2(150); STRYUANFEN VARCHAR2(152); NUMLENYUAN NUMBER; NUMLEN...
2018-08-18 12:41:15
766
原创 以日期时间加四位随机数作序列
原来的需求,记录一下 --创建测试表create table tt (id varchar2(50),name varchar2(50))--创建函数create or replace function num1return varchar2is Result varchar2(100);begin select to_char(systimestamp,'yyyymmd...
2018-08-18 12:37:35
1695
转载 自定义oracle拆分字符串函数
转载的,感觉原创作者,我记录下定义一个类型CREATE OR REPLACE TYPE str_split IS TABLE OF VARCHAR2 (4000);CREATE OR REPLACE FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN str_split PIPE...
2018-08-18 12:36:37
1205
转载 DBA权限仍然无法创建视图
在创建用户的时候如果直接给用户DBA权限,那么在B用户中可以直接查询A用户的表,但是在创建视图时就会报无权限,在这种情况下需要再在被访问的A用户里面去给予要访问该表的B用户授权。解决方法:1、使用system用户登录,connect as DBA2、赋予scott用户创建视图的权限:GRANT CREATE VIEW TO SCOTT3、赋予scott可以查询任何表的权限:GRANT...
2018-08-17 12:03:27
1993
转载 set autotrace on 报cannot set autotrace 错误
今天在一台机器中想分析下执行计划,但是在sqlplus中输入set autotrace on 报cannot set autotrace 错误解决方法如下:首先必须采用用Oracle的sqlplus登陆sys账号sqlplus " sys/sys@XXX as sysdba "然后执行如下脚本:@?\sqlplus\admin\plustrce.sql (创建plustrace...
2018-08-17 12:02:41
774
原创 表基本信息修改
示例操作如下--班级信息表create table t_class_info( classno number(3) primary key, classname varchar2(10), classplace varchar2(13) ); --学生信息表create table t_student_info( stuno number(3), classno n...
2018-08-17 12:01:51
501
原创 表空间删除不了 提示 ora01561 无法删除指定表空间中的所有对象
--删除用户drop user HA_SOAR cascade;--删除用户下的表空间alter tablespace HA_SOAR_DATA offline ;drop tablespace HA_SOAR_DATA including contents and datafiles;--然后报错 ora01561 错误,无法删除指定表空间下的所有对象--查询这个表...
2018-08-17 12:01:07
1184
1
转载 insert 脚本里面含有&怎么处理??
如下为转载,感觉原创作者,因为是以前记录的笔记,转载链接未记录。 for exampleinsert into t values ('R&D search thing');这样在plsql/dev 里面运行就插不进去,问下有撒好的解决办法没有?-----------------------------------------------------------------...
2018-08-17 11:59:41
1689
原创 闪回归档 oracle 11 新增功能
--闪回归档 oracle 11 新增功能 --从Oracle Database 11g开始,Oracle 提供了一个这样的功能:闪回数据归档(Flashback Data Archive)。--通过这一功能Oracle数据库可以将UNDO数据进行归档,从而提供全面的历史数据查询,--也因此Oracle引入一个新的概念Oracle Total Recall,也即Oracle全面回忆功能。...
2018-08-17 11:57:02
169
原创 删除重复数据
删除重复数据,虽然知道这两条语句很久了,还是记录一下吧DELETE FROM EMP1 E WHERE E.ROWID > (SELECT MIN(X.ROWID) FROM EMP1 X WHERE X.EMPNO = E.EMPNO);DELETE FROM TEST1 A WHERE EXISTS (SELECT 1 FROM TEST1 B WHERE A.EM...
2018-08-17 11:22:05
360
转载 SQL查询结果写入txt
什么也不说,直接来个例子。此文章是转载的,感谢原创作者。 CREATE OR REPLACE PROCEDURE PROC_INSERTSQLTXT AS V_FILE UTL_FILE.FILE_TYPE; V_INPUT CLOB;BEGIN V_FILE := UTL_FILE.FOPEN('DATA_PUMP_DIR', 'EMPNO.TXT', 'W'); ...
2018-08-17 11:20:37
5003
原创 INSERT成功的数据,不能INSERT的插入错误日志表
--参数过程,可以研究一下dbms_errlog 这个包dbms_errlog.create_error_logprocedure create_error_log(dml_table_name varchar2, err_log_table_name varchar2 default NULL, ...
2018-08-17 11:18:17
1908
原创 linux 中显示文本行数及非空文本行数
wc -l *.txt | gawk '$>0'wc -l *.txt | gawk '$==0'
2018-08-17 11:13:21
2259
原创 批量导出多个表insert 语句
示例如下:create table sql_str as SELECT 'INSERT INTO SCOTT.DEPT (DEPTNO, DNAME, LOC) VALUES (' || DEPTNO||', '''||DNAME||''', '''||LOC||''');' SQL_STR FROM SCOTT.DEPTUNION ALLSELECT 'INSERT INTO
2016-12-08 11:38:18
1407
原创 将多个表结构相同的表插入到一张表
示例如下:create table dept1 as SELECT * FROM dept ;create table dept2 as SELECT * FROM dept ;create table dept3 as SELECT * FROM dept ;create table temp_dept as SELECT * FROM dept where 1=2;
2016-12-08 11:36:46
2346
转载 sqlload及loader方式外部表末字段为空处理选项
转载出处:点击打开链接1、sqlloader对末字段为空的处理一般的sqlloader导入中,如果最后一个字符不为空,则一条记录的的最后是不需要加分隔符的;Sqlloader程序可以正常导入。但如果末字符为空,记录的最后则必须加分隔符才能正常导入。实际上,sqlloader有专门的处理选项,在“FIELDS TERMINATED BY '|'”的下一行添加“TRAILING N
2016-11-16 13:09:10
2806
转载 java开发--struts2 标签库使用
java开发--struts2 标签库使用转载出处:点击打开链接在工程中使用struts2标签一、struts2标签定义文件在struts2-core-2.0.11.1\META-INF 下面,文件名为struts-tags.tld二、如果工程使用了servlet2.3规范,要做两件事,就能在工程中使用struts2标签了1: 在
2016-11-15 12:07:40
333
转载 java 的集合类介绍
java 的集合类介绍转载出处:java 的集合类介绍 在JDK API中专门设计了一组类,这组类的功能就是实现各种各样方式的数据存储,这样一组专门用来存储其它对象的类,一般被称为对象容器类,简称容器类,这组类和接口的设计结构也被统称为集合框架(Collection Framework)。 这组类和接口都包含在java.u
2016-11-15 12:04:29
386
转载 String类 学习
转载出处:http://www.cnblogs.com/springcsc/archive/2009/12/03/1616326.htmlString类 1、String对象的初始化由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: S
2016-11-15 11:08:59
198
原创 level 配合substr 和instr 进行字符串截取
假设字符串是比较规则的0123456789截取成 0123456789select substr('0123456789',level,1)qq from dual connect by level'01,23,45,67,89' 截取成012345678
2016-11-14 11:47:53
425
转载 Java导入包的快捷键
Java导入包的快捷键Random类是在Java.util这个包中。可以手动在源程序顶部输入import java.util.Random;语句来申明该程序将要使用java.util包中的Random类,然而有了Eclipse,就不用那么麻烦了—把光标移动到有红色波浪线的Random上,然后按下Ctrl+Shift+M,Eclipse会自动帮你完成导入的工作了。此时保存一下源代
2016-11-14 10:17:40
2844
转载 IntelliJ IDEA 12调试窗口、帮助窗口、搜索框等中文乱码问题解决
IntelliJ IDEA 12调试窗口、帮助窗口、搜索框等中文乱码问题解决赞一个,下面这个链接中写得很好 ,解决了我一直想解决的问题。感谢百度,百度原创作者。哈哈http://blog.youkuaiyun.com/zht666/article/details/8953516
2016-11-11 17:53:42
564
原创 exp 根据条件导出示例
示例如下:exp scott/tiger@vmddzzwpt file=e:\scott.dmp log=e:\scott.log tables=emp query =\"WHERE deptno=10 \"exp scott/tiger@vmddzzwpt file=e:\scott.dmp log=e:\scott.log tables=emp query =\"WHERE
2016-10-24 17:02:47
3483
原创 Centos7安装完毕后无法联网的解决方法
切换到root 用户进入目录:/etc/sysconfig/network-scripts/找到类似这样的 ifcfg-eno16777736 一般在第一个,用vi编辑 将最后一行的ONBOOT=no改为ONBOOT=yes,如图最后输入:wq 保存并退出,s再重启一下network:service network restart
2016-09-27 15:48:22
2762
原创 scp 用法示例
root 用户登录 --将 本地u01 下的 backup 目录 复制到 远程的 u01 下 scp -r /u01/backup/ root@192.168.1.112:/u01/--进入到/u01/backup/目录,复制所有文件到远程目录下scp * root@192.168.1.112:/u01/backup/--将远程的 backup 文件
2016-09-27 15:45:05
1493
mysql-5.7.13 在oraclelinux6.4 32位上的安装
2018-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人