
数据库
文章平均质量分 54
阿_洁
程序媛
展开
-
oracle中多表联合查询
内部连接 inner join 两表都满足的组合full outer--全连.两表相同的组合在一起,A表有,B表没有的数据(显示为null),同样B表有A表没有的显示为(null)A表 left join B表--左连,以A表为基础,A表的全部数据,B表有的组合。没有的为nullA表 right join B表--右连,以B表为基础,B表的全部数据,A表的有的组合。转载 2017-06-27 15:21:46 · 2813 阅读 · 0 评论 -
oracle查看表空间使用率及扩容
oracle表空间使用率查看,首先登录,SYSDBA用户,SELECT TABLESPACE_NAME "表空间", To_char(Round(BYTES / 1024, 2), '99990.00') || '' "实有", To_char(Round(FREE / 1024, 2), '99990.00') |...原创 2019-01-28 13:42:30 · 530 阅读 · 0 评论 -
myeclipse中连接sqlserver2008数据库的语句
Connection con = null;Statement stmt = null;String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=db;user=sa;password=db123";// 要连接的数据库地址、数据库名、用户名和密码try { Class.forName("com.microsoft.sqlserv...原创 2018-06-27 15:04:57 · 2786 阅读 · 0 评论 -
合并(union all) 两个表并计算表中某个字段的总和
近来项目中遇到需要查询两个表中某几个字段值的总和的问题,整理出来以备后用。两个表中字段类型和名称完全一致。表 T1abc011102220122表 T2abc01330255假如表中数据如上表格,我想想查询a='01'时b,c两个字段的总和,sql语句如下:select a,sum(b) b jrcs,sum(c) c lkcs from (select a, b, c from T1 wher...原创 2018-05-21 14:01:45 · 16745 阅读 · 0 评论 -
Oracle数据库死锁问题的查询与处理
近来在工作中遇到了oracle数据库死锁问题,下面是转载的问题查询与处理方法,侵删。一、数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错。三...转载 2018-04-13 10:09:53 · 4644 阅读 · 0 评论 -
delphi中更新表字段update BLOB型数据(image)/获取图片转成BLOB型存入数据库
我用的是ODAC 链接oracle数据库,delphi中update BLOB型数据问题困扰了我很久,我发现我直接v_sql :='update xx_image set image:=in_image where xx1='+xx1; with dm_db.OraQuery1 do begin原创 2017-10-23 09:27:28 · 1545 阅读 · 0 评论 -
oracle中分组排序并取最大值
最近工作中需要联合查询几个表中的数据,并且需要分组查询并取得每个组中的最大值,使用到了一个之前没有用过的oracle函数,分组排序函数。分组排序函数可以满足以下需求:1、要求取出按field1分组后,并在每组中按照field2排序;2、亦或更加要求取出1中已经分组排序好的前多少行的数据分组排序函数的用法:1.row_number() over()row_number()ov原创 2017-09-07 17:14:19 · 5682 阅读 · 0 评论 -
向oralce表中添加数据时如何让主键自增
近来项目中需要向某个表插入数据,但是id只做主键并不显示在页面中,故想要把主键设成在插入其他数据时自动增长。PL/SQL中没有找到像MySql中一样的自增按钮选项,从网上搜了搜大家都是用自增序列和触发器来实现这个要求的,下面来整理一下。1.表中id是主键,非空但是从页面添加数据时并不会让用户输入。表明atm_register2.创建一个序列,比如,SEQ_ATM_SFXHcre原创 2017-07-25 11:31:09 · 1429 阅读 · 0 评论 -
PL/SQL登录时报连接符标识错误解决方法
电脑重装了系统,然后在用PL/SQL登录的时候报了一个连接符标识错误,从网上搜了几个方法,用这个方法解决然后顺利登录了,整理了一下步骤:1.找到ORACLE的dbhome安装目录,并复制tnsnames.ora文件。我本机目录是D:\app\ZJ\product\11.2.0\dbhome_1\NETWORK\ADMIN;2.然后找到ORACLE的client安装目录,可以将tnsna原创 2017-06-28 11:33:25 · 403 阅读 · 0 评论 -
oracle中视图和同义词的对比
视图和同义词分别都是数据库中的对象名称,它们都不对应实际的数据存储,都依赖其他对象的存在而存在。视图:视图可以被看成是虚拟表或存储查询。除非是索引视图,否则视图的数据不会作为非重复对象存储在数据库中。一般是基于一个或多个数据表经数据查询语句构建而成;视图可以再被用于数据查询语句中。同义词:是架构范围内的对象的另一名称。通过使用同义词,客户端应用程序可以使用由一部分组成的名称来引用基原创 2017-06-27 16:35:23 · 1186 阅读 · 0 评论 -
oracle中的dual虚拟表
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下:1、查看当前用户,可以在 SQL Plus中执行下面语句select user from dual;2、用来调用系统函数select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;原创 2017-06-27 14:55:20 · 272 阅读 · 0 评论 -
SQL语言分类
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT FROM WHERE 2 数据操纵语言数据操纵语言DML主要有三种形式:1) 插入:INSERT2) 更新:UPDAT转载 2017-06-27 14:56:28 · 213 阅读 · 0 评论 -
oracle中建立表空间和用户的过程
1.先建表空间 2.建用户。 步骤一: 删除userdrop user ×× cascade说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。步骤二: 删除tablespaceDROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DA原创 2017-06-27 14:57:28 · 475 阅读 · 0 评论 -
oracle/plsql中创建数据库链路和视图的过程
赋予用户创建db link的权限grant create database link to user ; --只有user用户能使用的dblinkgrant create public database link to user ;--所有用户都可以使用的dblinkgrant drop public database link to user; --删除dblink的权限原创 2017-06-27 15:03:21 · 2024 阅读 · 0 评论 -
oracle中用户权限
1、首先,普通用户是没有给别的用户赋权限的权限,只有超级用户admin或者管理员帐号才可以给别的用户赋予权限。2、赋予权限SQL语句(给普通用户user赋所有权限):grant all to user;如果只要赋予部分权限,则:grant create session, select any table, dba to user;--给用户赋予查询本机任何用户下表的权限gr原创 2017-06-27 15:12:20 · 306 阅读 · 0 评论 -
java.lang.IllegalStateException异常如何处理
今天遇到这个问题是因为在myeclipse中将一个项目A复制更改为另一个项目B,改了以后启动两个项目的时候报错java.lang.IllegalStateException异常,然后有A项目正常启动运行,B项目页面报404,然后在tomcat里把A项目删了以后,再启动就不报错了,而且B也能正常运行,不知道是不是因为两个项目都连的一个数据库。...原创 2019-02-18 12:45:10 · 2740 阅读 · 0 评论