数据库方面
文章平均质量分 56
xiaotuni
看电影,电视。
展开
-
连接不同的数据库
using System;using System.Data;using System.Data.Common;using System.Data.Odbc;using System.Data.OleDb;using System.Data.OracleClient;using System.Data.SqlClient;namespace ASPNETClassLibrary{ /// /原创 2006-08-25 20:40:00 · 1221 阅读 · 1 评论 -
sql server行转列
declare @sql varchar(8000)set @sql = select d.sBillNo,g.goodsId ;SELECT @sql = @sql + , + g.GoodName + =isnull(sum(case g.GoodName when + g.goodName + then d.Qty end),0)from (SELEC原创 2007-10-27 19:27:00 · 738 阅读 · 0 评论 -
获取SQL Server 所有表及表中字段。
--获取所有表字段的值等信息。select * from syscolumns;--获取所有用户所创建表的表名等信息select * from sysobjects where xtype = u;原创 2008-01-29 14:05:00 · 1563 阅读 · 0 评论 -
大小写转换
Oracle Sqlselect s.* from dev_part_status p right join dev_status_code_info s on p.device_type_code = s.dev_type_code and p.status_id = s.status_id and LOWER(p.part_type) =LOWER(s.part_type)原创 2007-12-25 16:49:00 · 575 阅读 · 0 评论 -
select 语句的处理顺序
select 语句的处理顺序1、from2、no3、join4、where5、group by6、with cube 或 with rollup7、having8、select9、distinct10、order by11、top原创 2010-03-25 19:26:00 · 593 阅读 · 0 评论 -
ubuntu 9.10 下安装ORACLE 出错SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
在ubuntu 9.10 下安装ORACLE Database 10g Express Edition首先用ROOT用户在 /etc/apt/sources.list里添加一行记录。deb http://oss.oracle.com/debian unstable main non-free然后在终端上输入:apt-get update完了之后再输入:apt-get原创 2010-03-25 19:31:00 · 6030 阅读 · 0 评论 -
PowerDesigner PDM生成OOM问题?
从PDM转到OOM的时候Name 是中文Code 是英文可是只要一转就出现在 Name=Code都成中文了。 现在从网上找了一个解决办法,挺好用的。 菜单栏Tools --> 选择 Generate Object-Oriented Model 的时候弹出下图窗体 在OOM Generation Options 界面中的 选择detail标签中,将Con原创 2010-05-14 14:20:00 · 3374 阅读 · 1 评论 -
Power Designer PDM将数据表导入到数据库中,主键自增。
如果在Power Designer PDM 中对表主键添加自增功能第一双表第二弹出对框后,选择中 Columns如下图示 第三:点击上图所画外弹出 Column Properties 窗体如下图所示: 第四:点击“Micrsoft"选项卡图下图所示原创 2010-05-14 20:53:00 · 3635 阅读 · 0 评论 -
Pro*c 编释时报:libclntsh.so: wrong ELF class: ELFCLASS64 错误。
<br />在Pro*c 编译时报:libclntsh.so: wrong ELF class: ELFCLASS64 错误<br /> <br />出现在这种情况一般来说是由于当前的系统是64位,但用的是64位的库进行编译的所以要修改一下<br /> <br />ORALIB = ${ORACLE_HOME}/lib<br />改为<br />ORALIB = ${ORACLE_HOME}/lib32<br /> <br />同是改一下.profile 里的<br /> <br />LD_LIBRARY_原创 2010-08-30 20:02:00 · 7260 阅读 · 0 评论 -
oracle11g 使用first_value获取表中不连接的ID号及掉失记录数量
<br /><br /> <br />[select * from city t order by t.city_id]<br />如上图中数据显示的那样,现在要求 city_id 此表中不连接的的ID号。<br /> 0 ~ 11 之间丢失的数据是 1 ~ 10 丢失数量 10<br />15 ~ 21 之间丢失的数据是 16 ~ 20 丢失数量 5<br />....原创 2010-09-14 17:14:00 · 1019 阅读 · 0 评论 -
在solaris下如何kill oracle所有进程
如果数据库的连接数太多访问起数据库来会非常的慢严重影响程序的效率在不想重新启动数据库实例的情况只可以杀死连接oracle的连接进程如下代码所示ps -ef | grep "ora" | grep -v grep | awk'{print $2}' | while read ORA_PIDdo kill -9 $ORA_PIDdone杀死进行只是暂时原创 2011-11-27 16:11:52 · 1505 阅读 · 0 评论 -
oracle 表生成类的属性,插入、更新部分语句内容.
有的时候,经常要用到的表写一个对应的Model对象。如果一个表的字段非常多的话写起来很费时后来想到,所有的字段在数据库里都有数据库的类型也都可以找着于是就想到用sql的方法来生成model对象的属性 ;有了它就有可能进行增加、更新操作了。在增加、和更新的时候,字段多的话,经常有的时候,要么多写、要有少写于是想到数据库,用数据库生成这样的话,敢定不会少字段了同原创 2011-11-28 10:17:01 · 921 阅读 · 0 评论 -
oracle 月销售总金额的累加计算,实现 n = (n-1) + (n-2)
在Oracle 当中如要实现下面这种情况2 月分的销售总金额= 1 月分金额 + 2 月分的金额3 月分的销售总金额= 1 月分金额 + 2 月分的金额 + 3 月分的金额。...12 月分的销售总金额= 1 + 2 + ... 12 月分金额。现在在有一张表如数据如下图所示。现在用 下面代码实现当前月销售总金额累加的计算select y原创 2011-11-30 09:24:43 · 3338 阅读 · 0 评论 -
Oracle Grouping、Rollup 的简单用法
现在有一张 employee2表。select grouping(t.division_id) a, grouping(t.job_id) b, t.division_id, t.job_id from employees2 tgroup by rollup(t.division_id,t.job_id);select grouping(t.division_id)原创 2011-12-01 08:51:22 · 1229 阅读 · 0 评论 -
ora-01017错误处理
前几天,在用plsql登录数据库的时候报 ORA-01017 invalid username/password;弄得前程序所操作该数据库的时候,记录全没有保存后来用plsql登录时,报上面那个错误出现在这个错误好像是什么密码过期了样的于是运程登录到数据库把用户名的密码改一下,然后又改回来问题就解决了先运行cmd找到数据库的安装目录然后操作如下C:\app\原创 2011-12-23 09:09:04 · 15304 阅读 · 0 评论 -
Sql 中取小数点后面两位小数.
select convert(numeric(8,2),round(UnTaxAmount,2))as UnTaxAmount from View_SaleVoiceselect cast(UnTaxAmount as decimal(20,2)) as UnTaxAmount from View_SaleVoice第一条感觉得好一些.原创 2007-09-12 10:21:00 · 9531 阅读 · 1 评论 -
批量更新数据.
Update BS_Storage set StoreQty = StoreQty-a.mQty from( select NB_DisBill.companyId,goodsId,NB_DisBill.OutStoreId,OutStorePos,mQty,NB_DisBill.billNo from NB_DisBill inner join NB_DisBillDetail o原创 2007-06-13 18:22:00 · 793 阅读 · 0 评论 -
多数据之间的连接操作-ODBC(不完整)
using System;using System.Data;using System.Data.Odbc;namespace ASPNETClassLibrary{ /// /// Command_ODBC 的摘要说明。 /// public class Command_ODBC { public Command_ODBC() { } #region ///原创 2006-09-01 09:30:00 · 1119 阅读 · 0 评论 -
多数据之间的连接操作-集中几个.NET常用的方法(不完整)
using System;using System.Configuration ;using ASPNETClassLibrary;using System.Data;using System.Data.Common;namespace Study.Command...{ /**//// /// Command 的摘要说明。 /// public class Com原创 2006-09-01 09:40:00 · 834 阅读 · 0 评论 -
判断用户是否存在(通过参数来实现)
CREATE PROCEDURE [dbo].[MyWorkLog_JudgUserLogin] @isExist as int output, -- 输入出结果 @userName nvarchar(20), -- 用户名称 @passWord nvarchar(20) -- 用户密码ASBEGIN SET @isExist原创 2006-10-11 09:14:00 · 1238 阅读 · 0 评论 -
从表的第几条取到第几条记录
从第行到第几行下面是从数据库newCustomer表里提取第二十行到四十行的数据select * from (select (row_number() over(order by paybefore desc)) as rownumber ,* from newCustomer) as ncwhere nc.RowNumber > 20 AND nc.RowNumber40原创 2006-10-24 10:50:00 · 1120 阅读 · 0 评论 -
asp.net 对Execl 的添加,更新操作
using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.原创 2006-11-09 22:11:00 · 967 阅读 · 0 评论 -
获取最新前十篇文章
SELECT TOP (10) userNameId, MAX(DISTINCT issueTime) AS issueTime, userName, blogNameFROM UserArticleViewGROUP BY userNameId, blogName, userNameORDER BY issueTime DESC不知道这样会不会出现在什么错误,原创 2006-11-23 12:12:00 · 675 阅读 · 0 评论 -
在web.config里配制连接Access数据库字符串
今天在无意中,将原来连接App_Data中 aspnet.mdf 数据库,现在改成 GuestBook.mdb 数据库没有想到还成,没有问题,可以打开,你新建一个Access数据库,然后在web.config里进行下面配制就OK了 connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=|DataDire原创 2007-02-13 12:56:00 · 1848 阅读 · 2 评论 -
看李建忠的讲座之后把以前写数据库操作也改了改.
李建忠老师在讲座中,谁容易变化就把谁拿出来由于以前我写了好几类分别对应的不用数据库现在把它们都抽象出来,但是不知道这样是不是对现在把代码贴出来大家一个讨论一下听了李建的设计模式之后,也按李老师的相法去写,但是不知道自己写得哪一种模式由于我的个人原因吧,接触到项目少,所以在听完之后也没有去做相应的练习吧望各位多我指点吧下面是代码是我把几个以前写的类有Oledb,sql,O原创 2007-02-14 11:41:00 · 1384 阅读 · 0 评论 -
批量更新数据
update BuyPruduct set AmountInvoice = AmountInvoice - b.Amount from ( select BuyProtocolProductID,Amount from BuyInvoiceProduct where BuyInvoiceID = @ImportValue) as b where BuyPr原创 2007-04-27 08:29:00 · 800 阅读 · 0 评论 -
执行SQL后返回的列分别是:表名、列名、列类型、列长度、列描述、是否主键
/**//*谁可以帮我写个SQL执行后返回的列分别是:表名、列名、列类型、列长度、列描述、是否主键写完整来。就是我一拿过来就可以运行的那种!~!~谢谢哦。*/SELECT (case when a.colorder=1 then d.name else end) N表名, a.colorder N字段序号, a.name N字段名, (case when COLUMNPRO转载 2007-04-29 10:50:00 · 5007 阅读 · 0 评论 -
好几条记录只是仓位及数量不同,其它内容都一样,现在要显示出一条来,仓位及数量用"/"分开
如 A:ID GoodsId GoodsName Position Amount1 FBM 方便面 01 2002 FBM 方便面 0原创 2007-08-29 09:02:00 · 987 阅读 · 0 评论 -
实现事务处理.
/**//// /// 执行多条SQL语句,实现数据库事务。 /// /// 多条SQL语句 public static void ExecuteTransaction(ArrayList SQLStringList) ...{ using (SqlConnectio原创 2007-06-03 18:13:00 · 601 阅读 · 0 评论 -
PowerDesigner 16 sql server 2008 生成备注报“对象名 'sysproperties' 无效”解决办法。
从网上找了一段生成sql备注的脚本,脚本如下:Option Explicit ValidationMode = True InteractiveMode = im_BatchDim mdl ' the current model' get the current active model Set mdl =原创 2013-04-06 10:51:43 · 5756 阅读 · 0 评论