Orcale
xb12369
当你的才华撑不起你的梦想的时候,就该好好反省,然后静下心来学习!
展开
-
Windows8 64安装Oracle 11g说明
oracle版本:11g R2【下载数据库】下载地址:win64_11gR2_database_1of2.ziphttps://yunpan.cn/cqXviWrdKnpAU 访问密码 ace8win64_11gR2_database_2of2.ziphttps://yunpan.cn/cqXvTM67Kp7sk 访问密码 7c6e原创 2016-04-12 10:06:56 · 995 阅读 · 0 评论 -
oracle给字段添加注释
--添加注释comment on column t_d_sysnotice.marquee is '普通1,跑马灯2,个人提醒3';原创 2014-09-16 10:41:32 · 2500 阅读 · 0 评论 -
vip用户表没有对应上客户经理的sql脚本【附带创建索引】
select * from t_d_vipuser vip where vip.telphone = '13301162063' for update --查空select * from t_d_vipuser where custphone is null;--查询经理电话select l.telphonec from ex_log l where l.telph原创 2014-06-14 23:25:26 · 1111 阅读 · 0 评论 -
Oracle函数样板及用法
将一个字符串用某种字符(“、”)切割,得到一个列表:create or replace function split( p_list varchar2, p_sep varchar2 := '、') return type_split pipelined is l_idx pls_integer; v_list varchar2(2000) :原创 2014-07-04 16:14:30 · 1041 阅读 · 0 评论 -
oracle关键字translate
select translate('谢彬',substr('谢彬',1,length('谢彬')-1 ),rpad('*',length('谢彬'),'*')) "TrueName" from dual;select translate('张艳红',substr('张艳红',1,length('张艳红') - 1),rpad('*',length('张艳红'),'*')) "T原创 2014-07-03 17:41:29 · 974 阅读 · 0 评论 -
oracle存储过程样板以及用法
有个业务逻辑:一次性将大量的数据(比如30w)原创 2014-05-30 10:01:39 · 1025 阅读 · 0 评论 -
plsql使用Text Importer导入csv数据时不显示导入的个数出现假死的解决办法
jie'jue原创 2014-06-11 09:29:07 · 5704 阅读 · 0 评论 -
oracle中的连接和分组聚合求最值
create table test (id integer,name varchar(20),age integer);insert into test(id,name,age) values (1,'张三',22);insert into test(id,name,age) values (2,'李四',23);select * from test;原创 2013-06-18 17:14:40 · 1472 阅读 · 0 评论 -
orcale 分组查询 查出每个组中id最小的
SELECT TAB_A.* FROM ( SELECT a.*, ROW_NUMBER() OVER( PARTITION BY a.name ORDER BY a.id ASC ) ROWNO FROM ( select * from t_d_Provinces p where p.name in (原创 2013-06-17 16:53:31 · 4145 阅读 · 0 评论 -
oracle截取最后一个字符
简单明了实用,废话不多说:原创 2014-05-27 16:58:41 · 49954 阅读 · 0 评论 -
oracle添加换行符chr(13)
select ('abcdef'||chr(10)||chr(13)||'hjkml') from dual;oracle中去掉文本中的换行符、回车符、制表符小结一、特殊符号ascii定义制表符 chr(9)换行符 chr(10)回车符 chr(13)二、嵌套使用repalce,注意每次只能提交一个符号,如先回车再换行 select原创 2014-08-14 18:03:15 · 29918 阅读 · 0 评论 -
oracle关键字pivot行转列【坑爹的三小时,动脑经真累 】
首先感谢提供Oracle的行列转换丝路!!!原创 2014-09-25 18:18:41 · 67074 阅读 · 7 评论 -
几种数据库随机函数小结
1、SqlServer中随机提取数据库记录 select top n * from 表 order by newid()--------------------------------------------------------------------------------select top 10 * from tablename order by NEWID()原创 2015-11-11 16:28:35 · 2438 阅读 · 1 评论 -
oracle关键字with..as和wm_concat的用法说明
1,创建临时表with...as2,相同id合并相关列原创 2014-04-23 10:06:42 · 2288 阅读 · 0 评论 -
oracle修改默认定期(180天)修改密码
今天项目报错了,提示 日志显示: Connections could not be acquired from the underlying database! 问题原因描述:oracle在静默安装的情况下,默认密码的有效期是180天,到期他提醒了你去改密码,如果强行不改,那么就没有密码了~~~这个时候应用的连接字符串的密码还是原始密码,一连接发现不原创 2015-03-12 14:50:18 · 4103 阅读 · 0 评论 -
oracle起定时任务,每隔1秒执行一次
创建一个测试表和一个存储过程:create table a(a date);create or replace procedure test as begin insert into a values(sysdate); end; 定时任务样板:原创 2014-06-06 21:14:00 · 13809 阅读 · 3 评论 -
ORA-12528: TNS:listener: 和error in reading(block 3,# blocks 8) of control file
今天打开plsql的时候,发现本地提示:ORA-12528: TNS:listener: all appropriate instances are blocking new connections网上搜了一把,关于ora-12528的解决办法铺天盖地,最终采用美舞映煌 的方法:启动到nomount状态,通过修改tnsnames.ora的参数# tnsnames.ora原创 2015-01-21 17:01:33 · 2602 阅读 · 0 评论 -
终于解决了ora-00119和ora-00132这个问题
先上图:原创 2014-05-23 16:54:31 · 105777 阅读 · 63 评论 -
oracle被锁住后的处理方式,错误Code:ora-00054
oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAITSQL> drop table student2;drop table student2ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效========================================================原创 2013-07-11 09:51:23 · 1337 阅读 · 0 评论 -
oracle查询某张表的外键(最终解决办法)
执行下面的sql语句查询外键:select b.table_name, b.column_name from user_constraints ainner join user_cons_columns b on a.constraint_name = b.constraint_name where a.r_constraint_name in ( select e.constr原创 2014-12-18 15:34:27 · 5819 阅读 · 1 评论 -
oracle修改列的属性,给列重命名
添加一个新的字段:修改属性:改变已存在的原创 2014-10-14 14:13:20 · 10529 阅读 · 0 评论 -
Oracle中的数据使用plsql客户端批量导入
Oracle中的数据导入有两种:①for update这种只需要提取表中的与数据文件Excel字段保持一致,赋值,粘贴就可以!ps:注意Excel第一列落空②Text Importer1,先将.xls或者.xlsx的文件另存为.csv文件,2,打开plsql,找到Tools-Text Importer原创 2014-03-04 16:30:49 · 7739 阅读 · 0 评论 -
oracle编码转换:AL32UTF8->ZHS16GBK
首先查询数据库编码:原创 2014-05-20 10:28:12 · 8609 阅读 · 0 评论 -
oracle建主键
alter table HR_OG_ORGPOSITION add primary key (FID) -- 这个创建后由系统自动分配主键名称。alter table HR_OG_ORGPOSITION add constraint PK_ORGPOSITION primary key (FID); --这个创建后使用你自己定义的名称。没有什么优劣,只是第二种 如果主键的名字有规律的话,可原创 2013-06-20 15:22:22 · 909 阅读 · 0 评论 -
Oracle:查找表的主键,外键,唯一性约束,索引
1、查找表的所有索引(包括索引名,类型,构成列):select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表2、查找表的主键(包括名称,转载 2013-06-11 07:31:12 · 1166 阅读 · 1 评论 -
dbms_lob.instr
SELECT * FROM T_D_FAQUESTION where dbms_lob.instr(T_D_FAQUESTION.faqCONTENT,'则必须绘制相应的解锁图案或输入',1,1) > 0orcale中的CLOB类型中包含某个关键字的sql语句!原创 2013-05-24 11:38:31 · 2401 阅读 · 0 评论 -
recode is locked by another user
1、查看锁 select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid ; 2、Kill --alter system kill session 'sid,serial#'; alter system kill sessi原创 2013-04-08 15:18:56 · 1365 阅读 · 0 评论 -
Orcale to_date之后仍然报“文字与格式字符串不匹配”
select * from table where and begindate>=to_date('2013-03-12 00:00:00', 'yyyy-mm-dd hh24:mi:ss'); 一般情况下to_date之后就不会报错!但是项目中一般是传值进来的!if(guzhang.getBegindate() != null){ sql += "原创 2013-03-21 14:47:23 · 11119 阅读 · 0 评论 -
ORA-00911 无效字符错误解决方法
在orcale里执行的上去了语句:select hit.id,u.username,axis.axisname,coor.coordinatename,a.cnt,hit.adddate from t_coordinate_hitlog hit join t_coordinate coor on hit.coordinateid = coor.id join t_axis axis on hi原创 2013-03-19 14:28:28 · 2604 阅读 · 0 评论 -
Orcale时间比较
String sql = "select toolName,count(*) as count from KmToolclickCnt cnt where 1=1";if(!ValidateUtils.isEmpty(toolbarclick.getToolName())){sql += " and cnt.toolName like '%"+toolbarclick.ge原创 2013-03-12 14:22:21 · 1306 阅读 · 0 评论 -
these query results are not updateable
你可以选择在查询语句的最后加上 for update,就可以打开编辑锁,直接修改数据。而在默认查询下,点击Edit data,会报错:The query results are not updateable.SQL代码示例select * from table_name for update; (table_name为要编辑的表)原创 2013-03-11 13:13:50 · 4305 阅读 · 0 评论 -
orcale导入导出imp/exp
Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的服务命名,其原创 2013-03-11 14:52:40 · 982 阅读 · 0 评论 -
oracle首字母大写
select INITCAP('abcd dsaf df') value from dual原创 2013-07-23 13:56:11 · 7155 阅读 · 0 评论 -
oracle对汉字排序
汉字排序须综合考虑数据库字符集、NLS_SORT。查看版本信息:select * from v$version;查看数据库字符集:SELECT userenv('language') FROM dual;如果字符集为ZHS16GBK/ZH16GBK,那么使用order by默认是按照汉字的拼音顺序进行排序的;如果为其他(如UTF8),那么汉字的排序是按照BI原创 2013-07-30 13:28:49 · 2346 阅读 · 0 评论 -
Oracle中的正则替换【REGEXP_REPLACE】和正则like【REGEXP_like】
下面图片中有三种“加瓦”,java,Java,JAVAselect regexp_replace(city,'java','苍井空',1,0,'i') from lidw liregexp_replace(1,2,3,4,5,6)语法说明:1:字段 2:替换的字段 3:替换成什么 4:起始位置(默认从1开始) 5:替换的次数原创 2013-12-05 10:57:11 · 54517 阅读 · 4 评论 -
oracle中的截取,模糊匹配小结
截取:1,去掉最后一个字符>>>>>>>>>>>>>>>>substr截取select substr('abcd',0,length('abcd')-1) from dual;结果:abcsubstr的语法说明:substr('要截取的字段',开始位置,长度)>>>>>>>>>>>>>>>>trim截取select trim('d' from原创 2014-03-13 10:51:55 · 7760 阅读 · 0 评论 -
oracle 10g卸载
软件环境: 1、Windows XP + Oracle 10g 2、Oracle安装路径为:d:\Oracle 实现方法: 1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务; 2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation Products-> Universal Install原创 2014-02-11 15:33:12 · 777 阅读 · 0 评论 -
oracle外键约束,无法truncate table的时候
不少人在遇到这个情况下会找到这么样的一个sql脚本:查询外键查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询):select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查询的表查询外键约束的列名:select * from user_cons_col原创 2014-01-14 15:40:16 · 4299 阅读 · 0 评论 -
oracle中in的个数超过1000的解决办法
oracle中in的个数要是超过1000就会报错,那么我们可以把它拆成一节一节的:in(1,2) or in (3,4)StringUtils.defaultIfEmpty的命名空间是:import org.apache.commons.lang.StringUtils;private String getOracleSQLIn(List ids, int co原创 2014-01-14 15:59:10 · 7513 阅读 · 0 评论 -
Oracle导入数据imp的时候:Import terminated successfully with warnings.
今天用imp、导入数据的时候:提示Import terminated successfully with warnings.然后检查语法什么的没什么问题,然后就是倒不进去后面同事提醒了下,是不是表没有删除?所噶,恍然大悟。仅仅是truncate是不够的 解决办法:删除表原创 2013-11-13 18:06:11 · 13745 阅读 · 0 评论