
Oracle
梆梆梆梆
宁静致远
展开
-
Oracle CLOB转成字符串
使用下面函数将CLOB转成字符串DBMS_LOB.substr(t.clob_fild,6000,1)例如:select DBMS_LOB.substr(t.clob_fild,6000,1) from tab原创 2018-06-27 20:37:36 · 18457 阅读 · 3 评论 -
Oracle去除特殊字符
在某一字段中得一些值包含有特殊符号,例如@,?,#,回车换行符等,特别是回车符,换行符,在oracle中直接看区分不出来,很容易造成程序一些错误,替换掉怎么办。解决方法:用select ascii('@') from dual得到这些字符的ascii码,然后用 chr(字符的ascii码) 表示这个字符。SQL> select ascii('?') from原创 2017-02-22 16:25:07 · 6604 阅读 · 0 评论 -
oracle中去掉文本中的换行符、回车符、制表符等特殊字符
在Oracle中,有的时候字段(设计不当)被设计成char类型,如果包含特殊字符是会查不出数据,用肉眼是看不出来的,就需要检查数据中是否存在特殊字符,需要把特殊字符去掉。一、特殊符号ascii定义 制表符 chr(9) 换行符 chr(10) 回车符 chr(13)二、嵌套使用repalce,注意每次只能提交一个符号,如先回车再换行 se原创 2016-11-22 21:07:09 · 25302 阅读 · 0 评论 -
AIX OAR 39002 invalid operation
AIX下使用expdp导出数据expdp test/1@orcl dectory=DUMPDIR dumpfile=test.dmp logfile=test.log full=y;报错:ORA-39002: invalid operationORA-39070: Unable to open the log file.ORA-29283: invalid file oper原创 2016-11-22 11:35:41 · 356 阅读 · 0 评论 -
查看oracle当前session
怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。#查看当前不为空的连接select * from v$session where username is not null#查看不同用户的连接数select username,count(username) from v$session where username is not null g转载 2015-04-15 20:50:44 · 468 阅读 · 0 评论 -
Oracle查看表是否被锁了,以及kill进程
Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。(1)锁表查询的代码有以下的形式:select count(*) from v$locked_object;select * from v$locked_object;(2)查看哪个表被锁select b.owner,b.object_name,a.转载 2015-04-02 13:50:50 · 796 阅读 · 0 评论