Oracle

oracle触发器的使用(二)

临回家了,把这两天搞的oracle的点东西,放到博客上,主要是触发器的使用,没有涉及到具体复杂的业务,但是都是比较实际的业务需求。实际中能够用的上,主要是用于审计,用户实际业务需求(友好性的考虑),与view等配合使用等。直接上code吧,在pl/sql中执行相应的模块就能得到相应的结果,注释和清晰,主要是看书一步步搞的。有的自己备用方便。如果有用,大家也可以看看。1--好的创建表的方法2DECLARE3TBNUMBER;4BEGIN5SELECTCOUN

系统 2019-08-12 01:51:49 2247

Oracle

dblinq(0.17版)之ORACLE连接

今天下了个DBLINQ试了试,用DBMETAL产生数据库映射文件的时候发现无法连通ORACLE,查看DBLINQ.ORACLE发现,DBLINQ是用ODP驱动的(未证实),如果用SYSTEM.DATA.ORACLE就需要修改OracleVendor.CS下的BuildConnectionString方法:Code"DataSource=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST={0})(

系统 2019-08-12 01:51:29 2247

数据库相关

Linq中GroupBy方法的使用总结

Demo模型类:publicclassStudentScore{publicintID{set;get;}publicstringName{set;get;}publicstringCourse{set;get;}publicintScore{set;get;}publicstringTerm{set;get;}}Demo示例代码:staticvoidMain(){varlst=newList{newStudentScore{I

系统 2019-08-12 01:33:56 2247

数据库相关

linq to sql (Group By/Having/Count/Sum/Min/

原文:linqtosql(GroupBy/Having/Count/Sum/Min/Max/Avg操作符)GroupBy/Having操作符适用场景:分组数据,为我们查找数据缩小范围。说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟1.简单形式:varq=frompindb.Productsgrouppbyp.CategoryIDintogselectg;语句描述:使用GroupBy按CategoryID划分产品。说明:frompindb.

系统 2019-08-12 01:33:22 2247

Oracle

Guidelines for Installing Oracle HR Sample S

Allscriptsnecessarytoinstallsampleschemasresidein$ORACLE_HOME/demo/schemadirectory.Beforeyouinstallsampleschemasbyrunningthesescripts,followtheseguidelines:YoumustconnectasasystemadministratorusingtheSYSDBAprivilege.Whenpromptedto

系统 2019-08-12 09:27:11 2246

Oracle

Oracle错误一览表

ORA-00001:违反唯一约束条件(.)ORA-00017:请求会话以设置跟踪事件ORA-00018:超出最大会话数ORA-00019:超出最大会话许可数ORA-00020:超出最大进程数()ORA-00021:会话附属于其它某些进程;无法转换会话ORA-00022:无效的会话ID;访问被拒绝ORA-00023:会话引用进程私用内存;无法分离会话ORA-00024:单一进程模式下不允许从多个进程注册ORA-00025:无法分配ORA-00026:丢失或无

系统 2019-08-12 01:53:01 2246

数据库相关

HDU 5059 Help him(细节)

HDU5059Helphim题目链接直接用字符串去比較就可以,先推断原数字正确不对,然后写一个推断函数,注意细节,然后注意判掉空串情况代码:#include#includeconstintN=105;charn[N],a[N],b[N];booljudge(char*str){intlen=strlen(str);if(len==0)returnfalse;ints=0;if(str[s]=='-'){if(len==1)

系统 2019-08-12 01:33:46 2246

数据库相关

SQL删除重复数据方法

原文:SQL删除重复数据方法例如:idnamevalue1app2app3biii4bpp5bpp6cpp7cpp8ciiiid是主键要求得到这样的结果idnamevalue1app3biii4bpp6cpp8ciii方法1deleteYourTablewhere[id]notin(selectmax([id])fromYourTablegroupby(name+value))方法2deleteafrom表aleftjoin(selectid=min(id

系统 2019-08-12 01:33:02 2246

数据库相关

SqlHelper 基类

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;/**/usingSystem.Data.SqlClient;usingSystem.Data;usingSystem.Configuration;/*****************************************************************************

系统 2019-08-12 01:32:29 2246

数据库相关

T-SQL使用案例——结果数据前面自动补0

原文:T-SQL使用案例——结果数据前面自动补0现象:在开发的过程中,往往需要数字和字符串互转。在转换的过程中,可能需要把1编程00001,这样的格式。实现这种样子是有非常多的方法,本文主要提供一种自定义函数来实现说明:一般来说这种处理主要使用CONVERT或者CAST来实现即可。思路是先转换为字符串然后在不上足够数量的0,最后使用RIGHT函数,从右边取出需要长度。案例:本例中使用AdventureWork数据库作为例子。首先,执行下面语句:--查询部门

系统 2019-08-12 01:54:52 2245

数据库相关

SQL点滴28—一个简单的存储过程

原文:SQL点滴28—一个简单的存储过程在表中写入一条数据同事要向另外一个表中写入信息,所以会使用到事务。实际使用的时候还会一次向一个表中吸入多条数据,下面的存储过程,将字符串拆分成数组然后写入到表中。/******Object:StoredProcedure[dbo].[sp_InsertEmployee]ScriptDate:09/17/201223:28:42******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERON

系统 2019-08-12 01:33:33 2245

数据库相关

说说字符集和编码

http://www.javaeye.com/topic/398782很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。他们把

系统 2019-08-12 01:55:27 2244

Oracle

oracle_删除同一列的重复数据

deletefromtbl_over_picture_alarmawhererowidnotin(selectmin(b.rowid)fromtbl_over_picture_alarmbwherea.picture_url=b.picture_url)oracle_删除同一列的重复数据

系统 2019-08-12 01:54:52 2244

Oracle

Oracle表的常用查询实验(一)

Oracle表的常用查询实验(一)练习1、请查询表DEPT中所有部门的情况。select*fromdept;练习2、查询表DEPT中的部门号、部门名称两个字段的所有信息。selectdeptno,dnamefromdept;练习3、请从表EMP中查询10号部门工作的雇员姓名和工资。selectename,salfromempwheredeptno=10;练习4、请从表EMP中查找工种是职员CLERK或经理MANAGER的雇员姓名、工资。selectenam

系统 2019-08-12 01:53:07 2244

数据库相关

in 和 exist 区别

select*fromAwhereidin(selectidfromB)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录.它的查询过程类似于以下过程ListresultSet=[];ArrayA=(select*fromA);ArrayB=(selectidfromB);for(inti=0;i

系统 2019-08-12 01:52:47 2243