database
afterRain
再冷的冰也会被暖流融化,这世界上本没有冰点,也就根本没有冰点狂人。。。
展开
-
sql经典语句,超经典,超基础,自己顶
SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop da原创 2007-09-21 10:26:00 · 598 阅读 · 0 评论 -
oracle的翻页
oralce的翻页select * from (select rownum as seq , t.* from task_report_category t where rownum=2显示第2条和第3条原创 2008-01-17 13:54:00 · 715 阅读 · 0 评论 -
数据库异常----用尽的resultset的几种解决方法
数据库异常:用尽的 Resultset 出现的几种情况:1 没有判断游标是否已经到了最后一个。在最后一条记录取出后仍然调用rs.next();2 ResultSet定义为全局变量。多个数据集共用一个结果集;3 ResultSet rs = stmt.executeQuery(sql); 这个方法写完后一定要先判断rs是否为null。如果没有结果集仍然调用rs.next(),则会异常;4 每个原创 2008-01-23 09:14:00 · 5492 阅读 · 4 评论 -
sqlserver与存储过程在java中的调用
原来写过的一些存储过程都是针对oracle的。现在我来说说sqlserver中存储过程的写法和一些相关的调用。 1 在查询分析器中写入如下代码:CREATE PROCEDURE InsertUser@loginName varchar(50),@realName varchar(50),@password varchar(50),@userId int outp原创 2008-05-06 13:17:00 · 839 阅读 · 2 评论 -
sqlserver的存储过程与用户定义的函数区别和联系
Sqlserver中的存储过程可以写在2个地方。一个是存储过程下面,还有一个是用户定义的函数下面,下面我就这2个下面的存储过程分别说下他们的区别和联系。 对于java代码来说,这2个下面的调用方法都是一样的。(试想下,如果不一样的话,那么岂不是乱了。就是为了减少代码的修改次数才写得存储过程。)这2个下面的存储过程下面分别给了1个例子。 1 用户定义的函数:CREATE f原创 2008-05-06 16:03:00 · 1494 阅读 · 0 评论 -
oracle导入导出的命令。不用在客户端操作。直接在dos界面的操作
EXP: c:>exp scott/tiger@xxxx file=d:/database.dmp log=d:/database_exp.log full=y在客户端net manager中配置服务器上oracle的服务;xxxx为配置的服务器的oracle服务名;这里的xxxx不是带ip的。是本机配置的网络服务。 IMP:imp aichannel/aichannel@HU原创 2008-07-15 11:00:00 · 999 阅读 · 0 评论 -
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:/daochu.dmp中exp system/manager@TEST file=d:/daochu.dmp full=y2 将数据库中system用户与sys用户的表导出exp system/manager@TEST file=d:/daochu.dmp owner=(system,sys)3 将数据库中的表inn转载 2008-07-15 11:26:00 · 1135 阅读 · 0 评论 -
sqlserver中的翻页
sqlserver中没有类似oralce中的伪列。所以不能用这个属性来进行分页。这是我最近搞的一个关于sqlserver的分页,不知道对你有没有帮助:我们知道,sqlserver中,top关键字是用来取前n条记录的。如果想得到查询结果集中的前20条数据,则sql语句如下:select top 20 * from x_user ;方法1:对于一般的表,id都是基于一种规则顺序往下走的。一原创 2008-05-08 16:12:00 · 3027 阅读 · 2 评论 -
Oracle中的Job简介
包含以下子过程: Broken()过程。change()过程。Interval()过程。Isubmit()过程。Next_Date()过程。Remove()过程。Run()过程。Submit()过程。User_Export()过程。What()过程。1、Broken()过程更新一个已提交的工作的状态,典型地是用来把一个已破工作标记为未破工作。转载 2008-05-27 14:44:00 · 752 阅读 · 0 评论 -
sql行变列
已知:数据库 name lesson score 张三 语文 90 李四 数学 94 王五 英语 87 张三 数学 77 李四 语文 80 王五 数学 68 求:如何输出下面的列表原创 2008-01-14 08:41:00 · 1512 阅读 · 0 评论 -
小议数据库的悲观锁和乐观锁
hibernate锁机制,今天写个总结。Hibernate锁机制包括悲观锁和乐观锁。1.悲观锁它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。基于jdbc实现的数据库加锁如下:转载 2008-01-07 15:36:00 · 812 阅读 · 0 评论 -
oralce中的sql函数----转的啦,希望笔者不要怪我
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE--------- --------- --------- ---------转载 2008-01-07 14:54:00 · 824 阅读 · 1 评论 -
经典sql
总结一些工作中用到或碰到的SQL语句,希望能与大家分享,同时也希望大家能提供更多的精妙SQL语句.....1、delete table1 from (select * from table2) as t2 where table1.id=t2.id2、truncate table table1 (不在事务日志中做记录,比delete table快,但不能激活触发器)3、update table1转载 2007-10-11 10:28:00 · 554 阅读 · 0 评论 -
存储过程在类中的调用---有返回值或者只需要一个标识的方法(增,删,改)
public void save(Object obj) throws ErrException{ String sql = "{ ? = call QXT_ADDR.NewGroup(?,?,?,?) }"; String errcode=""; GroupActionForm form =(GroupActionForm)obj; Connection conn=DataSour原创 2007-11-13 08:56:00 · 947 阅读 · 0 评论 -
存储过程在类中的调用---需要有返回值的方法的调用(查询的结果集)
public List getGroupList(int userId,String queryname,String parentID,int range){ List list=new ArrayList(); String sql="select * from table(QXT_ADDR.GetGroup("+String.valueOf(userId)+","+String.原创 2007-11-13 09:10:00 · 793 阅读 · 0 评论 -
oracle----blob vs clob
相关文章: X JAVA完全控制Oracle中BLOB CLOB说明 new Draggable("related_topics"); Blob是指二进制大对象也就是英文Binary Large Object的所写,而Clob是指大字符对象也就是英文Character Large Object的所写。由此可见这辆个类转载 2008-01-30 11:11:00 · 2251 阅读 · 0 评论 -
存储过程2----结果集的写法
存储过程中返回的结果集不是实实在在的库里面的表,是一个虚表.需要通过创建一个虚表的方式来实现.虚表就是oracle中的TYPE.一个type和package类似.也是由2部分组成.其中右边的一个叫table.这是存储过程返回的表,但是这里面是空的,没有任何东西,类似java的指针.还有左边的一个叫record,这个就是那个指针指向的真正的表.具体代码如下: record体:create or原创 2008-03-05 11:22:00 · 812 阅读 · 0 评论 -
存储过程1----包体的写法
由于项目中用到过一些存储过程,以前都是别人写。自己只管调用获得返回值。现在清闲,没事研究下。Packages里面就是封装好的存储过程。由package和package body组成。每当创建一个包的时候,就分别创建了这2个。其中package是暴露给我们外面可以用的。package body里面除了有外面可以用的方法的实体。还可以写一些自己内部的工具类。我自己写了一个最简单地的存储过程。代原创 2008-03-05 10:56:00 · 1545 阅读 · 0 评论 -
pl/sql----子程序
PL/SQL子程序一、什么是子程序子程序就是能够接受参数并被其他程序所调用的命名PL/SQL块。PL/SQL子程序有两种类型,过程和函数。一般地,过程用于执行一个操作,而函数用于计算一个结果值。与未命名或匿名PL/SQL块一样,子程序也有声明部分,执行部分和一个可选的异常处理部分。声明部分包含类型、游标、常量、变量、异常和嵌套子程序的声明。这些内容都是本地的,在程序退出时转载 2007-12-26 14:59:00 · 3141 阅读 · 1 评论 -
oracle存储过程分页
oracle存储过程的分页:select * from (select rownum as seq , task_name from (select * from task_control_task t where task_state=10;说明:1 所有的条件一定要放在最里面进行,包括分组。外面2层只负责条数的设定;2 虽然小于和大于都可以放在最外面一起设定,表面上好像代码少了1层限制,但是原创 2008-03-18 12:16:00 · 1148 阅读 · 0 评论 -
Oracle10g新特性:Recycle Bin回收站
Oracle10g提供了类似操作系统中的回收站功能。当drop table的时候,实际上只是将其重命名,并将table以及相关联的对象如index,constraint等放到回收站(RecycleBin)中,后续如果发现drop错了table,可以使用flashback table命名将回收站中的table还原,这就是Oracle10g的Flashback Drop功能。环境SQL>转载 2008-06-02 14:14:00 · 1125 阅读 · 0 评论