文章分类 -  Oralce

摘要:用oracle实现 分组字符串相加如下图所示的查询create table test( NO nvarchar2(10), Q nvarchar2(10))insert into test values('001','n1');insert into test values('001','n2');insert into test values('001','n3');insert into te... 阅读全文
posted @ 2010-05-18 08:24 XGU_Winner 阅读(974) 评论(0) 推荐(0)
摘要:Oracle有许多的优点,但是如果使用不当,同样也不能发挥出它的强大优势,下面就本人在Oracle开发过程中积累的一点小经验,和大家做一个分享。 一、 数据库设计中字段的使用 在一些表的设计中,有一些常用的这段,已经基本成为一个规范,在大型系统中,多可以看到这些字段的踪影,当然字段的名字可能有所不同。常用的字段分为以下几类: 1.WHO字段 这类字段多用于记录每行记录的操作变更信息,比如是谁添... 阅读全文
posted @ 2010-04-15 16:03 XGU_Winner 阅读(458) 评论(0) 推荐(0)
摘要:如何实现比较复杂的分组、小计与合计--测试代码create table t_dist(TYPE_CD NUMBER,BUYER_ID VARCHAR2(50),ORDER_DT DATE,SO_ID VARCHAR2(50) not null,STOCK_ID VARCHAR2(50) not null,UNIT_PRICE NUMBER,DISCOUNT NUMBER,QTY NUMBER... 阅读全文
posted @ 2010-02-06 16:13 XGU_Winner 阅读(468) 评论(0) 推荐(0)
摘要:们在界面设计的时候,不管是Web的还是Winform的程序,为了方便用户对各种数据进行操作,提高用户的操作体验,都是一个永恒不变的话题,需要尽可能地提高。本文抛砖引玉,介绍本人在Web和Winform中使用拼音简码以及智能提示的具体例子,对这个话题进行探讨。 在下面的Web界面中,我们可以通过拼音首字母或者部分中文内容,来模糊搜索(类似Google搜索的智能提示),一个方便用户搜索,第二个有效利用... 阅读全文
posted @ 2010-01-28 16:02 XGU_Winner 阅读(1607) 评论(0) 推荐(0)
摘要:--查看当前库中的所有表select * from all_tables a where a.table_name='INFOCODE_P20081'--查看表结构select * from all_tab_columns where table_name='INFOCODE_P20081' --查看触发器、过程、函数select * from user_source;select * from ... 阅读全文
posted @ 2010-01-05 10:30 XGU_Winner 阅读(622) 评论(0) 推荐(0)
摘要:SELECT a.object_id, b.object_name, a.session_id, a.oracle_username, a.os_user_name, a.process, a.locked_mode FROM v$locked_object a, dba_objects bWHERE a.object_id = b.object_id;SELECT t2.username, t2... 阅读全文
posted @ 2009-12-17 10:58 XGU_Winner 阅读(158) 评论(0) 推荐(0)
摘要:Oracle索引研究Oracle索引研究索引本来是数据库里极其重要的东西,但是很多人对其分析的倒是很少,即使分析了也趋于学院味,所以本人(第一次发文章请大家别笑话啊)对索引分析如下。全都是来自实践的总结,而且在实际优化中得到验证,希望大家批评斧正:索引的误区。(A)字段标志位不可以建立索引。这是一个错误的想法。看一个索引是否可以创建是看数据库表里的数据分布,而非这个字段是不是标志位。 例如:一个数... 阅读全文
posted @ 2009-11-25 11:12 XGU_Winner 阅读(322) 评论(0) 推荐(0)
摘要:oracle:CREATE OR REPLACE PROCEDURE DMR_MaxDliuFZ( xTownRowid NUMBER, --区局ID --0表示所有区局 xStartTime Date, --开始时间 xEndTime Date --结束时间)asvStartTime Date;datadate varchar2(8);vSQL1 varchar2(2048); vSQL2 va... 阅读全文
posted @ 2009-11-25 10:50 XGU_Winner 阅读(694) 评论(0) 推荐(0)
摘要:Oracle数据类型(不分大小写)Sybase数据类型(均为小写)CharCharVarchar2 CyberDs.VarcharNumber(m,n)Numeric(m,n)DateDatetimeTimestamp(6)Datetime CyberDs.IntegerInt 阅读全文
posted @ 2009-11-25 09:42 XGU_Winner 阅读(939) 评论(0) 推荐(0)
摘要:改变oracle数据库的ip地址引起的“ORA-12541:TNS:无监听程序”错误解决方法 d机子换了IP之后,oracle10G老是提示ORA-12541:TNS:无监听程序”这个错误,找了老半天的资料,终于把它搞定了,下面把解决的办法贴出来,希望对大家有所帮助。找到oracle\product\10.1.0\db_1\hs\admin目录下的listene... 阅读全文
posted @ 2009-11-24 17:48 XGU_Winner 阅读(703) 评论(0) 推荐(0)
摘要:select pw.gdjname,pw.gdsname,pw.bdzname,pw.lineid,pw.linename,dmrt.transformerid,dmrt.transformername, case when dmrt.transformerclass = 1 then '公变' when dmrt.transformerclass = 2 then '农变' when dmrt.... 阅读全文
posted @ 2009-11-24 17:08 XGU_Winner 阅读(315) 评论(0) 推荐(0)
摘要:用户解锁语句:alter user scott account unlock;参数的基本使用if (xTownRowid != 0) then vsql := vsql || ' and dmrt.publicObjectrowId = :1'; execute immediate vsql using xTownRowid;存储过程中定义变量字符串尽量大一点否则会出错1.select * fro... 阅读全文
posted @ 2009-11-20 17:37 XGU_Winner 阅读(314) 评论(0) 推荐(0)
摘要:使用select * from ams_town for update语句执行# tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora# Generated by Oracle configuration tools.ORACLE10G_192.16... 阅读全文
posted @ 2009-11-04 10:03 XGU_Winner 阅读(874) 评论(0) 推荐(0)
摘要:我们经常在设计数据库的时候用一个系统自动分配的ID来作为我们的主键,在SQL SERVER 中有系统自带的ID自增功能,但是在ORACLE中没有这样的功能,我们可以通过采取以下方法实现自动增加ID的功能在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、CreateSequence 你首先要有CREATESEQUENCE或者... 阅读全文
posted @ 2009-11-04 09:33 XGU_Winner 阅读(518) 评论(0) 推荐(0)