oracle中如果一个字段内容不全是数字型可以通过以下方式过滤to_number(substr(translate(a.vital_signs_cvalues,'9876543210.'||a.vital_signs_cvalues,'9876543210.'),1,instr(translate(a.vital_signs_cvalues,'9876543210.'||a.vital_signs_cvalues,'9876543210.'),'.'))|
系统 2019-08-12 01:33:58 1945
模式:createorreplaceview视图名as...举例:createorreplaceviewvw_rightpeople(rightpeopletypename,rightpeopletype,rightpeopleid,organizetypeno,parentorganizeno,idno,idtype,rightpeoplename,rightpeopleproperty,chairman,resopertype,resstatus,bi
系统 2019-08-12 01:54:54 1942
原文:[强烈推荐]ORACLEPL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!)[强烈推荐]ORACLEPL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!)——通过知识共享树立个人品牌。继上七篇:[推荐]ORACLEPL/SQL编程详解之一:PL/SQL程序设计简介(千里之行,始于足下)[顶]ORACLEPL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)[推荐]ORACLEPL/
系统 2019-08-12 01:52:21 1942
本系列文章导航[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧[Oracle]高效的PL/SQL程序设计(二)--标量子查询[Oracle]高效的PL/SQL程序设计(三)--Package的优点[Oracle]高效的PL/SQL程序设计(四)--批量处理[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集[Oracle]高效的PL/SQL程序设计(六)--%ROWTYPE的使用在PL/SQL程序中,我们会
系统 2019-08-12 09:29:43 1941
wm_concat函数简单说就是行转列显示。转自:http://christy-fang.iteye.com/blog/1299850首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子。准备测试数据SQL>createtabletest(idnumber,namevarchar2(20));SQL>insertintotestvalues(1,'a');SQL>insertintotes
系统 2019-08-12 01:55:11 1941
Oracle11g新特性点评Oracle11g新特性简介Oracle11g现在已经正式推出。和她以前其他产品一样,新一代的oracle又将增加很多激动人心的新特性。IT168技术开发频道组织ITPUB数据库社区多位斑竹,发表系列技术点评文章。·点评Oracle11g新特性之分区·点评Oracle11g新特性之:数据压缩技术·点评Oracle11g新特性之统计信息收集·点评Oracle11g新特性之执行计划管理·点评Oracle11g新特性之自动内存管理·O
系统 2019-08-12 01:52:42 1941
PL/SQL语法PL/SQL程序由三部分组成,声明部分、执行部分、异常处理部分。模板:DECLARE/*变量声明*/BEGIN/*程序主体*/EXCEPTION/*异常处理部分*/END;接收用户的输入信息PL/SQL块还可以接收用户的输入信息,例如:现在要求用户输入一个雇员编号,之后根据输入的内容进行查询,查询雇员的姓名。用户的输入信息使用“&”完成。范例:DECLAREt_enoNUMBER;t_enameVARCHAR2(30);BEGIN--输入的
系统 2019-08-12 01:53:38 1940
在oralce11g中假如你想获取server的ip或者hostname,执行如下语句SELECTutl_inaddr.get_host_addressFROMdual;//获取IPSELECTutl_inaddr.get_host_nameFROMdual;//获取host名字如果在oracle9i中能够正常执行,但在11g中你可能会得到一个莫名其妙的错误提示:ORA-24247:networkaccessdeniedbyaccesscontrollis
系统 2019-08-12 01:53:13 1940
Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。下面例子中使用的表来自Oracle自带的HR用户下的表,如果没有安装该用户,可以在SYS用户下运行$ORACLE_HOME/demo/schema/human_resources/hr_main.sql来创建。除本文内容外,你还可参考:ROLLUP与CUBEhttp://xsb.itpub.net/pos
系统 2019-08-12 01:52:10 1939
摘自:http://livenzhao.spaces.live.com/blog/cns!6E368BE9F6DDD872!595.entry·PL/SQLDeveloper使用技巧1、PL/SQLDeveloper记住登陆密码在使用PL/SQLDeveloper时,为了工作方便希望PL/SQLDeveloper记住登录Oracle的用户名和密码;设置方法:PL/SQLDeveloper7.1.2->tools->Preferences->Oracle->
系统 2019-08-12 01:33:20 1935
转自:http://www.cnblogs.com/Automation_software/archive/2011/01/27/1946366.htmlOracle大数据量数据生成器DataGenerator的使用首先测试环境建立:dept表CREATETABLEdept(deptnoNUMBER(6),dnameVARCHAR2(20),locVARCHAR2(20));以下实验就是像dept表中插入大量的数据。数据生成器允许创建演示和测试数据。对于测
系统 2019-08-29 22:26:17 1934
废话就不多说了,开始。。。首先要说明的一点是:ORA-01555错误是一个“安全”的错误,它不会形成数据丧失或损坏,只是会让接收到该错误的查询无法继续,因此,在数据库的日常维护工作中,如果只是一次两次遇到ORA-01555错误,一般都先忽略,但是如果经常遇到该错误,则要停止一些调整以避免该错误的再次发生。1.为什么会产生ORA-01555错误?这个错误是由数据库的读一致性(Readconsistency)引发的,当查询需要访问被修改的数据时,它会到undo
系统 2019-08-12 01:54:00 1934
新建Oracle数据库三种方法:1.通过运行OracleDatabaseConfigurationAssistant创建配置或删除数据库(也可在命令行下输入dbca);2.用命令行的方式建立数据库3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建配置或删除数据库详述:1.通过运行OracleDatabaseConfigurationAssistant创建配置或删除数据库;建议不
系统 2019-08-12 01:33:59 1934
用途Merge命令可以用来用一个表中的数据来修改或者插入到另一个表。插入或者修改的操作取决于ON子句的条件。该语句可以在同一语句中执行两步操作,可以减少执行多条INSERT和UPDATE语句。MERGE是一个确定性的语句,即不会在同一条MERGE语句中去对同一条记录多次做修改操作。语法其中,merge_update_clause::=其中,merge_insert_clause::=关键字、参数INTO子句在INTO子句中指定所要修改或者插入数据的目标表U
系统 2019-08-29 22:23:21 1933
93。STDDEV功能描述:计算当前行关于组的标准偏离。(StandardDeviation)SAMPLE:下例返回部门30按雇佣日期排序的薪水值的累积标准偏离SELECTlast_name,hire_date,salary,STDDEV(salary)OVER(ORDERBYhire_date)"StdDev"FROMemployeesWHEREdepartment_id=30;LAST_NAMEHIRE_DATESALARYStdDev--------
系统 2019-08-12 01:55:05 1933