ORACLE
文章平均质量分 63
foamflower
紫色魅影——翠菊:一年的生命,短暂的相遇;花开花落,缘聚缘散;正因这短暂,更让人珍惜!
有的注定没有选择的权力,唯有面对;重新认识,update 自己。。。
展开
-
Java 存储和读取 oracle CLOB 类型字段
同事写了一个java类实现从oracle数据库取数据出来然后再导入我们自己的sqlserver2005数据库,其中有一个字段取数据代码为:getString("content"):一执行到这条语句就报如下错误:java.sql.SQLException: Conversion to String failed at oracle.sql.Datum.stringValue(Datum.ja原创 2009-08-29 20:26:00 · 5653 阅读 · 0 评论 -
数据库结构命名规范
目 录... 3第一章 介绍... 41. 目的... 42. 范围... 43. 文档约定... 44. 参考文档... 4第二章 命名及设计规范... 51. 数据库表(Table)、字段(Field)命名及设计规范... 51.1 表命名规范... 51.2 列命名规范... 51.3 设计规范... 62. 存储过程(Procedure) 命名及设计原创 2010-09-14 16:17:00 · 1833 阅读 · 2 评论 -
ORA-12154: TNS: 无法处理服务名
参照:oralce的备份方式有很多种!但在做web开发时常用的就是导入和导出。假如有后台数据库开发的东西,那么就是完全导入和导出,exp system/manager@dms file=d:/dms2010.dmp full=y报错信息:EXP-00056: 遇到 ORACLE 错误 12154ORA-12154: TNS: 无法处理服务名EXP-00000: 导出终止失败网上搜到下面的一篇文章:在确认用户密码正确的情况下,假设命令:exp system/manager@dbname file=d:/exp原创 2010-10-08 17:26:00 · 4744 阅读 · 0 评论 -
oracle数据库to_date日期格式化到毫秒
<br />事由:一个数据导入功能,其通过视图表里一条数据的时间字段作为判断是否已导入的标识。<br /> 每次记录最后导入的一条数据的时间字段,下一次判断则导入上一次记录下的时间字段值以后的数据。<br />失败经验:网上看到有网友提供了“ff”可以精确到毫秒,代码如下:存最后一条数据的时间字段值,主要代码如下:<br /> SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");//定义格式,显示毫秒<br原创 2010-11-30 17:56:00 · 27584 阅读 · 0 评论 -
Oracle 中递归查询
转自:http://blog.sina.com.cn/s/blog_50fa47c70100h5d1.html有这样的一个需求:顺义区的 region_code 是 110113 ,parent_code 是110000 ,亦即 顺义的父记录是北京。Oracle SQL 语句 start with ...connect by [prior]:start with 后面所跟的就是就是递归的种子,也就是递归开始的地方.connect by 后面的"prior" 如果缺省:则只能查询到符合条件的起始行,并不转载 2010-11-15 21:29:00 · 1037 阅读 · 0 评论 -
替换某列所有数据的首字母 ——oracle数据库
update 表名 set 列名 = CONCAT('替换字母',substr(列名,2)) 如:update tb_searcher set search_name = CONCAT('a',substr(search_name,2))原创 2011-02-18 16:09:00 · 2665 阅读 · 0 评论 -
oracle创建表空间用户,导入导出dmp备份库
数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp file=d:\daochu.dmp full=y2 将数据库中system用户与sys用户的表导出 exp file=d:\daochu.dmp owner=(system,sys)3 将数据库中的表inner_notify、notify原创 2012-12-13 19:12:32 · 1048 阅读 · 1 评论 -
换成atomikos后报java.lang.AbstractMethodError: oracle.jdbc.driver.LogicalConnection.createClob()Ljava/sq
c3p0数据源换成atomikos管理事务后,启动报异常信息。但不影响程序启动。[RMI TCP Connection(2)-127.0.0.1 2016-01-07 15:07:23.479][WARN ]Slf4jLogger.java(24) Error delegating 'createClob' calljava.lang.AbstractMethodError: oracl原创 2016-01-07 15:45:54 · 3427 阅读 · 0 评论 -
Oracle 查看表空间的大小及使用情况sql语句
--1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespac转载 2016-08-04 17:41:10 · 1482 阅读 · 0 评论 -
oracle与sqlserver插入数据动态字段值
<br />记录一下以备下次快速找到。。。<br /> 往tb_wf_privgrant表中插入一条记录,workflow_id字段值从tb_wf_workflow 表中获取workflow_name='知识审核'的所有记录中workflow_id最大值。<br />--oracle<br />declare a NUMBER(10);<br /> begin<br /> select max(workflow_id) into a from tb_wf_workflow wher原创 2010-06-01 19:43:00 · 1440 阅读 · 0 评论 -
提交字符数长度在[1000,2000]即字符数长度在1000到2000之间的时候报:关于“ora-01483:DATE或NUMBER赋值变量的长度无效”的问题
在看这篇文章之前可以先看看我以前所写的一篇《关于“ora-01483:DATE或NUMBER赋值变量的长度无效”的问题》 本以为那个方法已经解决了问题,没想到这只是解决了半边问题,使长度超过2000字符数的时候就不会报错,但是今天突然发现当字符数在1000-2000之间也包括1000和2000个字符数的时候依然会报错。 我该想openeditor说对不起,原创 2009-12-16 17:43:00 · 3149 阅读 · 1 评论 -
在oracle中通过connect by prior来实现递归查询!
connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start by cond1 connect by cond2 where cond3; 简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段: id,parentid那么通过表示每一条记录的parent是谁,就可以形成一个树状结构。 用上述语法的查询可以取得这棵树的所有记录转载 2009-12-13 11:44:00 · 589 阅读 · 1 评论 -
oracle中union脚本报“缺少右括号”问题
由于不同的客户他们要求的数据库服务器不一样,有的要求是sqlserver,而有的要求是oracle。所以本周的任务就是把整个项目移植到oracle。本人一直在用sqlserver 2005,而oracle基本是从零开始学,虽然以前上了几节课,可后来也没怎么用,所以基本全换给老师了。废话少说,就当作一次学习的机会吧:sqlserver 2005脚本语句: select distinct原创 2009-09-15 12:31:00 · 4808 阅读 · 0 评论 -
oracle与sqlserver执行count(*)返回的结果兼容
由于以前都是在sqlserver 2005处理,现在客户要求oracle数据库服务器,最初的代码为:allRecordSize = (Integer) rs1.getObject(1); //Integer allRecordSize=0;当执行的时候报:BigDecimal无法转化为Integer类型为了兼容两者修改后的代码为: Object o = rs1.getObj原创 2009-09-18 12:39:00 · 1255 阅读 · 0 评论 -
sqlserver移植为Oracle笔记
Oracle笔记l 关于TRUNC函数 SELECT RELATED_ID , DOC_ID , CAT_ID , CAT_CODE , RELEASE_DATE , RELEASE_MAN FROM TB_DOC_MODCONTENT A WHERE (RELEASE_DATE>=trunc(cast(原创 2009-09-20 18:13:00 · 743 阅读 · 0 评论 -
sqlserver移植为Oracle笔记(更新,新增字段名;批量新增记录;日期查询;截取字串函数)
下面是这两天在项目要sqlserver和oracle兼容的改造中测试出来的笔记:--sqlserver--更改主键字段名ID为ID_sp_rename tb_doc_cat_statistic.ID,ID_,column--新增字段cat_codealter table tb_doc_cat_statistic add cat_code varchar(100)原创 2009-09-22 23:38:00 · 1250 阅读 · 0 评论 -
SQLServer和Oracle常用函数对比
数学函数 在oracle 中distinct关键字可以显示相同记录只显示一条 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual转载 2009-09-19 21:22:00 · 581 阅读 · 0 评论 -
oracle 存储过程的基本语法 及注意事项
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(转载 2009-09-19 21:17:00 · 596 阅读 · 0 评论 -
怎样把Oracle查询转换为SQL Server
在把Oracle查询转换为SQL Server的时候要特别当心一些不容易注意到的问题。我们知道,T-SQL是SQL Server的语言引擎,而Oracle的语言引擎却是PLSQL.这两种查询语言都对ANSI SQL-92标准进行了扩展以提供额外的支持力度。你所创建的应用程序几乎都要用到这些补充特性。本文就对最常用的、非标准的Oracle扩展进行了说明,同时还要介绍下如何对这些扩展进行转化以用在SQ转载 2009-09-20 18:10:00 · 774 阅读 · 0 评论 -
关于“ora-01483:DATE或NUMBER赋值变量的长度无效”的问题
在建的表结构中有一个字段类型为varchar2(4000),在页面输入的文字并不多但是后台却报: 关于“ora-01483:DATE或NUMBER赋值变量的长度无效”错误网上查了一下,最后总结自己可能的原因是:首先说一下我的那个环境:数据库服务器是oracle,采用hibernate方式保存,页面表单采用的多行文本域,整个项目采用UTF-8编码解析:原创 2009-12-04 12:08:00 · 10277 阅读 · 1 评论 -
oracle 逗号分隔的字符串列字段查询列出多条记录
表名(id, 逗号分隔的列名)select id, 逗号分隔的列名from (select distinct id, regexp_substr(逗号分隔的列名, '[^,]+', 1, level) 逗号分隔的列名 from 表名 where 逗号分隔的列名 is not nullconnect by level and id = prior id原创 2017-01-11 11:15:36 · 6463 阅读 · 3 评论