Oracle 11g 密码设置为不过期
11g密码过期问题
sql实现用容量分别为5L和6L的桶量出3L的水的办法
最近看到论坛里牛蛙的一个帖子(udfrog),总结了其写过的比较有意思的sql。看到几个题目也想自己玩下,看到标题这个题目觉得跟以前碰到过的用3L、5L桶量出4L水的例子有点像,就也写了一个:with tmp0 as (--容量为5L和6L的桶:select 5 n from dual union all select 6 n from dual),tmp1(a, b, p) as...
Oracle动态语句中返回游标
动态语句;返回游标;
字符串本身重复字符的检查办法
字符串内部是否有重复字符判断
sqlserver运行时内存设置方法
本地sqlserver数据库经常性出现占用超过1.5G内存的情况,导致整体性能下降,无法执行其他操作。为了系统的可用性,可强制降低sqlserver内存占用比例,方便其他操作。查看方法:exec sp_configure;--查看所有参数配置情况;设置方法:exec sp_configure 'max server memory (MB)', 800--注意,单位是M。goreconfigu...
pl/sql源代码扫描sql(10g)
想知道某一个表是否在数据库的pl/sql代码中被使用了,有两种办法:一种是通过数据库视图:user_dependencies查询,可以很清楚的知道哪个对象被依赖或哪个对象依赖哪些对象。但是,这个视图也有不足之处,它描述的是...
章节排序问题
章节排序问题我们知道,一般篇幅较大的书籍,都分为很多章,每章下又有很多节,还有小节等。其层次的关系都是以这种方式来表达的:11.11.1.1...22.1每个数值之间由点分隔。要对其按照正常的章节顺序做排序。假设如下...
oracle group by的按照不同粒度聚合方法
一直以为group by 除了rollup和cube可以按照子句中指定的字段进行不同粒度的聚合,没有其他的方法了。今天因为groupby的bug(hash group b y)而发现了另一种方法,如下例:with tmp as( sele...
Oracle sql with 语句语法与例子
Oracle SQL中with语句是个有用的结构,下面是从eygle引用过来的一篇文章,讲的很详细,而且对于with的使用场合及机制也做了描述,很值得参考:原始链接:http://www.eygle.com/digest/2009/04/oracle_with_clause.ht...
关于字符串分类抽取的几个方法
SQL:SQL> SQL> with tmp as(select '4D$$E059509BAF139C' a from dual) 2 select a, translate(a, '.0123456789', '.') 去掉数字, 3 replace(t...
Oracle多层级查询兼容的性能问题
我们在写plsql的时候,由于外部条件的复杂性,在调用接口时,需要考虑到不同层次查询的需求。以购买基金为例,有账户编号、份额类别、基金代码,其中一个账户下有多个份额类别的基金。假设有两个表:accoinfo: ...
第一届SQL大赛第一期优秀解题思路汇总
SQL大赛第一期解题方法的公布,让我领略了各种新颖巧妙的解题方法。精神也为之一振,就决定写篇总结,把大家好的方法记下来。第一期题目大意如下:给定一个5×5的矩阵,要求:1、每...
用SQL语句得到指定日期所在的周是本年度第几周
昨天,客户提了一个需求,需求中有要用到求指定日期所在的周是本年度的第几周看到这个问题,我很自然的想到了to_char(d,'ww')这个用法:SQL> select date'2010-01-1' + rownum - 1 r, 2 ...
行列转换问题总结
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <style.st1\:*{behavior.:url(#ieoo...
数据库对象迁移表空间
今天做了一个数据库对象的表空间迁移,因为怀疑现在的一个表空间有问题(建表报错,而建到另外表空间则正常)。实施的步骤是先创建另外一个表空间,命名为htable2,将原表空间的所有对象迁移到此。通过如下SQL生成迁...
sqlplus下使用copy命令
今天学到了一个新的命令,感觉挺有意思的。我们知道,通常情况下,我们要从一个数据库复制数据到另一个数据库或者导入数据,可以使用imp/exp、impdp/expdp(10g)、sqlldr、高级复制等。现在发现,原来在sqlplus下还有...
用多种SQL方式实现一个万年历(含年、月、周日...周六、当月天数字段)
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <style.st1\:*{behavior.:url(#ieooui) }</styl...
execute immediate 语法小结
execute immediate 语法小结查询语句:单条记录:execute immediate 'select a.dummy from dual' into v_dummy;多条记录:execute immediate 'select dbms_random.value(0,1) from dual connect by rownum <= 10' b...
[转]Oracle的异常控制编码参考
控制PL/SQL错误 EXCEPTION,SQLCODE,SQLERRM --浏览时可通过查找功能跳跃式的寻找自己要查看的内容!一、错误控制一览在PL/SQL中,警告或错误被称为异常。异常可以是内部(运行时系统)定义的或是用户定义的。内部定义的案例包括除零操作和内存溢出等。一些常见的内部异常都有一个预定义的名字,如ZERO_DIVIDE和STORAGE_ERROR等。对于其它的内部异常,我们可以手动为它们命名。我们可以在PL/SQL块、子程序或包的声明部分自定义异常。例如,我们可以定义一个名为insufficient_funds的异常来标示帐户透支的情况。与内部异常不同的是,用户自定
oracle 10.2.0.4执行一个树查询的问题
Oracle10204的一个树查询的问题:创建测试环境:-- Create tablecreate table TEST( SEQ NUMBER, VAL VARCHAR2(6));insert into test (SEQ, VAL) values (3, '001');insert into test (SEQ, VAL) value...