Oracle
zzc1684
这个作者很懒,什么都没留下…
展开
-
Oracle截取字符串和查找字符串,字符串长度,Case语法
oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏 常用函数:substr和instr1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串解释:string 元字符串 start_position 开始位置(从0开始) length ...原创 2013-12-13 11:45:00 · 548 阅读 · 0 评论 -
ORA-02292主键约束问题
通常在删除某个表A的时候,会出现这个错误。原因是另一个表B的某个字段引用了A表的某个字段作为约束(这个的另一个说法是外键)。 假如引用的字段叫field,当B.field = A.field , 而你想删掉A.field,这时就爆出这个错误。解决办法是先把B.field (B.field = A.field的部分) 干掉,再干掉你想删除的A.field 问题是,如何知道哪个表引用了A表...原创 2014-06-18 16:48:04 · 109 阅读 · 0 评论 -
模糊查询与索引
通配符(%)在搜寻词首出现,一般会导致Oracle系统不使用索引。因此,要尽量避免在模糊查询中使用通配符开头,或者是开头结尾都有通配符,这样会导致降低查询速度。 --创建一个name字段的索引 create index IDX_B$L_INTEREST_INFO_NAME on B$L_INTEREST_INFO (NAME); 以下语句不能使用name字段索引:...原创 2014-07-10 09:28:21 · 304 阅读 · 0 评论 -
oracle模糊查询效率提高
1、使用两边加‘%’号的查询,oracle是不通过索引的,所以查询效率很低。 例如:select count(*) from lui_user_base t where t.user_name like '%cs%'; 2、like '...%'和 like'%...'虽然走了索引,但是效率依然很低。 3、有人说使用如下sql,他的效率提高了10倍,但是数据量小的时候 ...原创 2014-07-10 10:32:45 · 175 阅读 · 0 评论 -
ORA-12516 解决方法
oracle服务器上某个数据库出现' ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程'错误,要解决该问题首先查看一下数据库现有的进程数,是否已经达到参数processes的大小。 a.select count(*) from v$process; 取得数据库目前的进程数。 b.select value fr...原创 2014-02-27 09:38:33 · 144 阅读 · 0 评论 -
海量数据处理:十道面试题与十个海量数据处理方法总结
第一部分、十道海量数据处理面试题 1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法, 比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最...原创 2015-02-10 10:15:04 · 219 阅读 · 0 评论 -
Oracle提示错误消息ORA-28001: the password has expired
首先,以SYS DBA身份进入sqlpuls 打开sqlpuls SQL->请输入用户名:sys as sysdba SQL->密码: 登录成功以后查询DBA用户状态 SQL->select username,account_status from dba_users; 查看其中常用的用户状态是否是EXPIRED 还是LOCKED 有的是LO...原创 2014-12-07 13:16:13 · 107 阅读 · 0 评论 -
oracle创建表空间
/*分为四步 */ /*第1步:创建临时表空间 */ create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next ...原创 2014-12-13 15:35:17 · 100 阅读 · 0 评论