2012年6月8日

birt 的library进行公用数据库连接设置

摘要: 学习了一段时间birt,发现每一个报表都要设置数据源,这样以后要是改动了,数据库的链接,那样每个报表的数据源都要更改,那样工作量是很大的,研究了下发现可以使用公用library的可以很好的解决这个问题。 1、点击eclipse的新建,里面可以发现有个library,点击新建library库,起名ds.rptlibrary 我放在页面的根目录下面。 2、在里面新建数据源,配置连接到你的数据库,我起名字叫data 3、报表中引用ds.rptlibrary. 关键啊,打开你要引用的报表,比如a, 在eclipse左下角添加,resource explorer 控件,打开找到ds.rptlibrary 阅读全文

posted @ 2012-06-08 10:38 皮狼 阅读(3818) 评论(1) 推荐(1) 编辑

2012年2月28日

ORA-00932: inconsistent datatypes: expected - got CLOB

摘要: SQL> SELECT DISTINCT D.SQL_ID, D.SQL_FULLTEXT, D.SQL_TEXT 2 FROM V$SQL D 3 WHERE D.SQL_ID = 'fsuzhxtaw402x';ORA-00932: inconsistent datatypes: expected - got CLOB-- 由于SQL_FULLTEXT是CLOB类型,可能是oracle不支持对CLOB类型的distinct 去掉distinct后查询正常SQL> SELECT D.SQL_ID, D.SQL_FULLTEXT, D.SQL_TEXT 2 FROM 阅读全文

posted @ 2012-02-28 16:47 皮狼 阅读(10551) 评论(0) 推荐(0) 编辑

2012年2月11日

LINUX安装 PL文件

摘要: 自己搭建了一个vmware虚拟机,当更新vmware tool的时候,发现安装文件是一个 install-vmware.pl的文件,不是rpm安装文件,上网找资料,发现PL文件安装的时候需要使用chmod命令。1、使用cd命令切换到安装的目录下2、使用 chmod +install-vmware.pl文件(+的意义还没有完全弄明白)3、使用 ./ install-vmware.pl 安装就可。 阅读全文

posted @ 2012-02-11 08:42 皮狼 阅读(21095) 评论(1) 推荐(0) 编辑

2012年2月10日

Oracle中查看所有的表,用户表,列名,主键,外键

摘要: 在Oracle中查看所有的表:select * from tab/dba_tables/dba_objects/cat;看用户建立的表 :select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select * from user_indexes //可以查询出所有的用户表索引查所有用户的表在all_tables 主键名称、外键在all_constraints 索引在all_indexes 阅读全文

posted @ 2012-02-10 11:17 皮狼 阅读(5682) 评论(0) 推荐(1) 编辑

2012年1月16日

ORACLE 创建表空间

摘要: SYS用户在CMD下以DBA身份登陆:在CMD中打sqlplus /nolog然后再conn / as sysdba注意点:1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行2.确保路径存在,比如【D:\oracle\oradata\Oracle9i\】也就是你要保存文件的路径存在/*分为四步*//*第1步:创建临时表空间*/create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'size 50mautoextend onne 阅读全文

posted @ 2012-01-16 16:40 皮狼 阅读(300) 评论(0) 推荐(0) 编辑

如何查看ORACLE空间占用问题

摘要: 最近,项目上ORACLE数据库越来越大,需要查看下数据库数据量占用大的原因。1、查看ORACLE表空间及表数据大小Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents group By Segment_Name order by Sum(bytes)/1024/1024 desc;2、从返回的结果看,有一个segment名为"SYS_LOB0000053810C00004$$"的对象占用了大量的空间;即LOB(BLOB和CLOB)对象占用的大小对象3、根据segment_name,就可以从 dba_lobs 表 阅读全文

posted @ 2012-01-16 13:48 皮狼 阅读(4146) 评论(0) 推荐(0) 编辑

2011年12月17日

oracle 时间函数

摘要: Oracle时间函数-转(原文地址)常用的时间格式 在oracle中有 yyyy-mm-dd hh24:mi:ss 而在Java中有些区别 为yyyy-MM-dd HH:mm:ss 这点还是经常容易模糊的。相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮助。常用日期型函数1。Sysdate当前日期和时间SQL>Selectsysdatefromdual;SYSDATE----------21-6月-052。Last_day本月最后一天SQ 阅读全文

posted @ 2011-12-17 10:32 皮狼 阅读(567) 评论(0) 推荐(0) 编辑

2011年9月5日

ORACLE 自定义 聚合函数

摘要: --创建函数类型create type strcat_type as object ( cat_string varchar2(4000), --自定义聚集函数初始化设置,从这儿开始一个聚集函数 static function ODCIAggregateInitialize(cs_ctx In Out strcat_type) return number, --自定义聚集函数,最主要的步骤,这个函数定义我们的聚集函数具体做什么操作,后面的例子,是取最大值,最小值,平均值,还是做连接操作.self 为当前聚集函数的指针,用来与前面的计算结果进行关联 member function ODCIAgg 阅读全文

posted @ 2011-09-05 22:08 皮狼 阅读(3168) 评论(0) 推荐(0) 编辑

2011年8月5日

windows 2008 安装 ora 10g 转帖http://hi.baidu.com/amber110/blog/item/e600668d98938208b21bba66.html

摘要: ERROR 1正在检查操作系统要求...要求的结果: 5.0,5.1,5.2,6.0 之一实际结果: 6.1检查完成。此次检查的总体结果为: 失败 <<<<问题: Oracle Database 11g 未在当前操作系统中经过认证。建议案: 确保在正确的平台上安装软件。======================================================== 正在检查 Service Pack 要求...检查完成。此次检查的总体结果为: 未执行 <<<<OUI-18001: 不支持操作系统 'Windows Vist 阅读全文

posted @ 2011-08-05 16:46 皮狼 阅读(631) 评论(0) 推荐(0) 编辑

2011年7月25日

ORACLE表更新数据

摘要: 一个表中的数据如果需要利用另一个表来更新数据,存在的时候更新,不存在则插入。ORACLE10g以后提供了MERGE 命令,可以利用这个语句来完成相关操作语法如下: MERGE INTO target_table t USING org_table o on(t.id=o.id) when MATCHED THEN UPDATE SET when NOT MATCHED THEN INSERT (col1,col2,....) values(v1,v2.....)其中,target_Table表示需要更新的表;org_table表示提供数据源的表 阅读全文

posted @ 2011-07-25 09:25 皮狼 阅读(378) 评论(0) 推荐(0) 编辑

导航