oracle 相关
maggiehexu
这个作者很懒,什么都没留下…
展开
-
查询 oracle 表分区 ORA-00924,ORA-00933
在用PL/SQL查询分区表的时候报错:ORA-00924:missing BY keywordORA-00933: SQL command not properly ended 语句分别如下:查询主分区:select t.*, t.rowid from person t partition (d2)查询复合分区的子分区:select t.*, t.rowid from p原创 2009-08-11 09:47:00 · 3044 阅读 · 0 评论 -
oralce sql where子句 执行顺序
<br />oralce sql where子句是从右向左结合执行的!!<br /> <br />例如有如下表(表名为:Test):<br />idnameagesex 1 t1 20女 2 t2 21女 3 t3 22女 4 t4 23女<br />现在需要找到年龄小于21岁和年龄大于22岁的人,并且性别为男的记录。<br /> <br />sql1:<br />select * from Test t where t.age<21 or t.age>22 and sex='男';<br />解析:<br原创 2011-04-29 16:26:00 · 1718 阅读 · 0 评论 -
oracle sql中的“+”加号 以及实现将两个字段的值合并更新至另一字段的sql
在oracle的sql中,“+”使用“||”代替假设有一张表User:id usernameaddress emaildes 1.实现将每行记录中的address+email更新至des字段中,sql如下: update user t set t.des = t.address||t.email; 2.实现将每原创 2011-06-10 13:15:00 · 8201 阅读 · 0 评论 -
ORACLE 返回字符在字段中的位置
ORACLE 返回字符在字段中的位置INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)原创 2010-11-23 11:09:00 · 1691 阅读 · 0 评论 -
查看oralce连接数
<br />select * from v$session where username is not null <br /><br />select username,count(username) from v$session where username is not null group by username<br /><br />原文:http://www.yiuu.net/viewnews-22191.html转载 2010-12-16 16:20:00 · 1132 阅读 · 0 评论 -
java web项目与oracle rac 连接
<br />某环境使用的oralce数据库采用了rac的策略做了负载均衡,现需要将开发的项目部署至该环境,<br />假设,该oracle环境配置了2个IP。<br />【发现】:<br />当使用PL/SQL客户端连接其中一个IP的oracle时,是可以连接的。<br />但部署web项目时,使用传统的spring配置与某一个IP相连时,web项目启动失败,报错:数据库SID无效,<br /> <br />【解决方法】:<br />修改spring的配置文件中关于数据源的配置中的数据库连接地址(url),原创 2010-11-29 09:54:00 · 3367 阅读 · 2 评论 -
直接通过PL/SQL链接ORACLE
<br />在地址中输入:<br />IP/SID原创 2010-09-09 10:41:00 · 277 阅读 · 0 评论 -
oracle 实现分组排序
select t.*, t.rowid,rank() over (partition by t.classid order by t.score,t.classid) from tablename t原创 2010-06-17 13:34:00 · 2644 阅读 · 0 评论 -
oralce 通过sql 获取 某月最后一天函数
<br />Oracle提供返回某天的当月最后一天函数last_day ()<br /> <br />//返回一个月份的最后一天<br />Select last_day(date'2006-02-01') D from dual;<br />Select last_day(to_date('2006-02-01','YYYY-MM-DD')) from dual;<br /> <br />当然还有很多函数,今天用到这个就记录下来,<br /> <br />好处就是,当做日期比较的时候,比如需要获得test原创 2010-07-12 18:50:00 · 3298 阅读 · 0 评论 -
oracle 函数 to_char和substr
<br />substr()函数,用于截取字符串<br />例如:<br />SUBSTR(t.ssion,1,3)='AAD'<br />截取t.ssion字段的前3个字符=AAD<br /> <br />to_char()函数,用于将日期类转换为字符串类,并进行格式化处理。<br />例如:<br />to_char(t.productdate,'yyyy-mm-dd')<br />将Date类型的t.productdate字段,转换为yyyy-mm-dd格式的字符串原创 2010-07-01 10:26:00 · 1030 阅读 · 0 评论 -
oracle 10 触发器 中调用带 参数 并带 返回值 的 存储过程
<br />首先感谢这么多热情的朋友。。!~<br />短短几分钟就搞定了~<br /> <br />我的帖子:<br />http://topic.csdn.net/u/20100625/15/552f06d7-4c4e-4d5b-a6fe-e741caaf3e41.html?2141191877<br /> <br />重点:<br />把返回值变量传入存储过程!原创 2010-06-25 16:23:00 · 906 阅读 · 0 评论 -
oracle10 非主键字增长 序列 触发器
<br />需要一个字段自增长,是个逻辑主键,就是说不是表的真正主键(因为被占用),<br />于是先建一个序列(sequence),注意,序列并不与表或字段关联,是独立的一个东西:<br /> <br />create sequence SEQ_TEST_TID<br />minvalue 1<br />maxvalue 99999999<br />start with 21<br />increment by 1<br />cache 20;<br /> <br />再建立一个触发器,在每次插入之前,从原创 2010-06-25 16:18:00 · 809 阅读 · 0 评论 -
Io 异常: The Network Adapter could not establish the connection
同时安装了oracle9i和10g,导入10g的数据库表也没问题,但是将程序部署到服务器后,启动时就报了Io 异常: The Network Adapter could not establish the connection。。。这些错误, 看了一些文章,还是TNSListener的问题,于是:从“程序”中,在oracle10g的相关目录下找到“Net Manager”,原创 2010-04-04 19:19:00 · 511 阅读 · 0 评论 -
ORALCE 删除含有大数据量的表中的数据
在解决问题的过程中,有一个问题就是删除一个百万计的数据表,直接用delete耗费时间很大,所以用了oracle自带的truncate table XXX这个命令,几秒钟的时间就ok了。原文:http://www.db2china.net/?782/viewspace-1155.html原创 2009-12-31 17:11:00 · 443 阅读 · 0 评论 -
connect by prior 一个很好用的ORACLE递归语句
select t.*, t.rowid from indicators t start with (t.isleaf=1 and t.rid=26020) connect by prior t.pid = t.id order by t.inum 从叶子节点依据id=pid的关系向上递归到跟节点。 select t.*, t.rowid from indicators原创 2009-11-12 09:57:00 · 516 阅读 · 0 评论 -
rownum 相关
目的: 根据 rid 属性,得到 A表 最大的 rtime 属性值对应的记录。 sql 1: select * from A where rid=3636 order by rtime desc 可以得到正确的结构,其中rtime=‘2008-11’ 但是当我改成如下sql 2: select * from A where rownum 得到的结果竟然是rtime=‘20原创 2009-07-10 22:10:00 · 291 阅读 · 0 评论 -
oracle CONNECT BY... START WITH... 排序兄弟节点
使用ORDER SIBLINGS BY例:SELECT * FROM tabletest t CONNECT BY PRIOR t.id = t.pid START WITH t.id = 0 ORDER SIBLINGS BY t.id原创 2011-10-26 16:15:28 · 2073 阅读 · 1 评论