Oracle
文章平均质量分 75
a597926661
这个作者很懒,什么都没留下…
展开
-
oracle 字符串替换 去空格
Trim函数。Trim 函数具有删除任意指定字符的功能,而去除字符串首尾空格则是trim函数被使用频率最高的一种。语法Trim ( string ) ,参数string:string类型,指定要删除首部和尾部空格的字符串返回值String。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串("")。 如果参数值为null时,会抛出空指针异常。在oracle中,原创 2012-09-03 16:19:40 · 1307 阅读 · 0 评论 -
SQL语句like子句中的转义符
如果想在SQL LIKE里查询有下划线'_'或是'%'匹配的记录,直接写成like 'XXX_X%',则会把'_'、'%'当成是like的通配符。SQL里提供了 escape子句来处理这种情况,escape可以指定like中使用的转义符是什么,而在转义符后的字符将被当成原始字符,这和C里的'\'很像,但是escape要求自定义一个转义符,而不是指定了'\’字符。eg:select * fr原创 2013-12-09 14:51:15 · 1312 阅读 · 0 评论 -
Oracle dblink详解(转)
database link概述database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。在任何分布式环境里,database都是必要的。另外要注意的是database link是单向的连接。在创建database link的时候,Oracle再数据字典中保存相关的database link的信息,在使用databas原创 2013-09-22 15:24:08 · 851 阅读 · 0 评论 -
Oracle数据记录合并函数 wm_concat(column)
oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oracle数据库 wm_concat(column)函数实现字段合并(10g及以上支持)。shopping:-----------------------------------------u_id goods num-------------------原创 2013-08-19 17:53:35 · 907 阅读 · 0 评论 -
ORACLE的dedicated server和shared server
ORACLE的dedicated server和shared server学习过数据库设计与实现课程可知道,现在流行的数据库有三种进程模式,即1+1,1+N,M+N,分别是一个客服端连接对应一个服务进程,N个客户端连接对应一个服务进程,N个客户端对应M个服务进程。ORACLE有两种进程模式即dedicated和shared,分别对应1+1模式和M+N模式。dedicated模式下,原创 2013-05-23 11:24:41 · 1320 阅读 · 0 评论 -
Oracle的正则表达式
oracle的正则表达式(regular expression)简单介绍 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。 Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性,重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。 Oracle 10g支持正则原创 2013-03-13 10:27:17 · 922 阅读 · 0 评论 -
Oracle中取多个字段多个列最大值最小值的方法
今天写sql语句,需要取出多个字段列中的最大值和最小值。 本来想到的做法比较麻烦,要分别取出max(one),max(two),max(three),放到pb中在编程处理。 后来找到个greatest 函数和least函数,只用写greatest (max(one),max(two),max(three))就解决问题,least用法同,good。 求多列的最大值,o原创 2012-11-15 16:44:22 · 14947 阅读 · 1 评论 -
Oracle一次神奇的报错与收拾
本来服务一直是开着的 这几天可能是电脑管家或者360什么的 给关了 项目上都是远程的库 现在要用自己的库了还出毛病了 ORA:12541 好像是这个错误代码 无监听程序 然后就是 什么 监听程序无法解析请求的服务.... 一开始认为是监听的原因 修改了半天 listener.ora不见效果然后果断修改 tnsnames.ora 竟然奇迹般的好了 现在具体原理还是不明白...原创 2012-11-01 16:08:05 · 792 阅读 · 0 评论 -
Oracle数据库一些简单的数据恢复
SELECT DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER FROM DUAL 结果: 156494485SELECT * FROM HSE_PPE_FHPKC AS OF SCN 156494485 这个数字可以操作 加1或者减1SELECT * FROM FLASHBACK_TRANSACTION_QUERY WHERE TABLE_NAME=原创 2012-10-31 13:21:51 · 783 阅读 · 0 评论 -
RACLE 找回被truncate的表
当表被truncate后,需要马上恢复。首先要做的就是关闭数据库所有应用,或者OFFLINE那个表所在的表空间。目的只有一个,确保空间不会被重用数据不会被覆盖。只要原来的空间没有被重用(即数据被覆盖),则数据都是可以恢复的。办法大概有这么几种:一、使用Flashback Database功能找回被TRUNCATE表:使用该方式首先需要数据库处在归档模式下,并且开启Flashback和f转载 2015-04-13 15:58:44 · 973 阅读 · 0 评论