Oracle
大蹦
这个作者很懒,什么都没留下…
展开
-
ORACLE TIMESTAMP 在查询中的应用
先简单说下 WIndows下配置timestamp的显示格式:添加一个系统环境变量:名称: NLS_TIMESTAMP_FORMAT值: YYYY-MM-DD HH24:MI:SS:FF6保存后, 重启pl/sql developer 即可. 在数据库中直接插入的timestamp型的数据(2011-10-23) ,则在数据库默认为2011-原创 2012-11-13 11:10:02 · 7886 阅读 · 0 评论 -
用java调用oracle存储过程总结
这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSER转载 2012-11-03 15:36:07 · 591 阅读 · 0 评论 -
游标属性SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNT
游标属性 当执行一条DML语句后,DML语句的结果保存在四个游标属性中,这些属性用于控制程序流程或者了解程序的状态。当运行DML语句时,PL/SQL打开一个内建游标并处理结果,游标是维护查询结果的内存中的一个区域,游标在运行DML语句时打开,完成后关闭。隐式游标只使用SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNT三个属性.SQL%FOUND,SQL%NOTFOUN转载 2012-07-12 23:19:02 · 1256 阅读 · 0 评论 -
Oracle数据库表关联的一条准则
Oracle数据库表关联的一条准则如果一个主表要关联一个子表信息进行联查时比如A是主表 A1是子表selct * from A left join A1 on A.id = A1.nmainidwhere A1.某某字段 进行些限制and A1.其他标识= '0'and A.其他标识= '0'这样是不对的,因为执行 selct * from原创 2012-04-17 10:46:38 · 1184 阅读 · 0 评论 -
解决ora-12514 问题
我用database configuration assistant 创建了一个数据库名为testDB, 制定它的globle database name 和SID 都是testDB.我又已system 登陆oracle 创建了一个anna的用户:c:>sqlplus system/geh*****sql>create user anna identified by geh*****;转载 2012-04-11 08:13:57 · 518 阅读 · 0 评论 -
Oracle预定义的21个系统异常类型
命名的系统异常产生原因ACCESS_INTO_NULL未定义对象CASE_NOT_FOUNDCASE 中若未包含相应的 WHEN ,并且没有设置 ELSE 时COLLECTION_IS_NULL集合元素未初始化CURSER_ALREADY_转载 2012-04-05 09:06:03 · 1211 阅读 · 0 评论 -
Oracle 数据库SQL基础总结(1)
1.将指定字符串的某个字符替换成另外的字符select replace('JACK AND JUE','J','BL') from dual;输出结果:BLACK AND BULE 分析:将第一个参数中的所有第二个参数的子字串,用第三个参数进行代替2.与1类似,可以把字符串的多个字符进行替换select translate ('adnima','aid','sbi')原创 2012-01-10 16:50:31 · 828 阅读 · 0 评论 -
Oracle rownum的疑问
这周三周四 oracle考试 .早上看了下考试答案,有一地不明:取出SC表中最高分的学生学号和课程号(5分)答案: Select no ,cno from sc where rownum=1 order bydegree desc ;或者 select no,cno from sc where degree = (selectmax(degree) from sc);正确原创 2012-01-13 10:56:15 · 648 阅读 · 0 评论 -
OAF学习笔记-JAVA Entity Object 之 Create data(深入EO系列)
在<Your EO name>EOImpl.java中,如果你在建立EO的Wizard中选择了生成Create Method,则里面应已包含了标准方法 create(). Page上面的新增记录即调用此方法。public void create(AttributeList attributeList) {super.create(attributeList);转载 2011-12-20 13:46:07 · 1427 阅读 · 0 评论 -
Oracle时间日期操作
Oracle时间日期操作 sysdate+(5/24/60/60) 在系统时间基础上延迟5秒sysdate+5/24/60 在系统时间基础上延迟5分钟sysdate+5/24 在系统时间基础上延迟5小时sysdate+5 在系统时间基础上延迟5天add_months(sysdate,-5) 在系统时间基础上延迟5月add_months(sysdate,-5*12) 在系统时转载 2011-12-12 21:24:46 · 434 阅读 · 0 评论 -
Oracle 触发器 Update 不能操作本表的疑问
今天要解决一个需求,类似表A有个字段叫flag存储的是0 or 1 ,当一行记录更改为1的时候,其他行同字段要变为0。这样的需求第一个思路想尝试下能否用触发器来实现create or replace trigger tr_equiptreeweatherstationbefore UPDATEON conf_weatherstationFOR EACH ROWdeclareBEGI原创 2013-03-30 15:27:20 · 6554 阅读 · 0 评论