Oracle技术
sanyuesan0000
这个作者很懒,什么都没留下…
展开
-
Oracle中用一条Sql实现任意的行转列拼接 多行拼接
表结构和数据如下(表名Test):NO VALUE NAME1 a 测试11 b 测试21 c 测试31 d 测试42 e 测试54 f 测试64 g 测试7Sql语句:select No转载 2014-05-20 14:56:03 · 2629 阅读 · 0 评论 -
mybatis保存完整日期的解决方法
在用mybatis时,对mysql数据库是datatime字段添加值是,发现添加成功后查看数据库字段值是,只有年月日有值,时分秒则为0来表示的,更改为java.sql.date,time等也不行,如果将mybatis的映射xml的jdbcType="DATE"改为="TIME",会报异常:com.mysql.jdbc.MysqlDataTruncation: Data truncation:x转载 2015-10-16 10:44:41 · 7286 阅读 · 2 评论 -
oracle或mysql获取分组后每组的前三条数据
mysql :select a.* from(select t1.*,(select count(*)+1 from 表 where 分组字段=t1.分组字段 and 排序字段<t1.排序字段) as group_idfrom 表 t1) awhere a.group_idoracle:SELECT t.* FROM (SELECT ROW_原创 2015-07-25 22:18:45 · 14865 阅读 · 2 评论 -
Oracle10g远程连接到服务器的数据库
1)找到 tnsnames.ora 此文件在oracle安装目录文件夹,我的安装目录是D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN2)打开该文件并添加如下:(Database数据库名,ipaddress:ip地址,1521是端口),如我的目录是 D:\Oracle\product\10.2.0\db_1\NETWORK\ADMINDatabase原创 2012-07-16 15:09:40 · 1088 阅读 · 0 评论 -
oracle_10g_登录em后,提示java.lang.Exception_Exception_in_sending_Request__null或Connection refused
1,出现Request为null这种错误一般是因为没有设置时区,一般默认的是agentTZRegion=GMT,也就是GMT。所以大家只要设置了这个东西,然后重新启动dbconsole就可以了。下面是设置以及重新启动dbconsole的全过程。第一步,在Oracle安装目录中找打这个文件emd.properties(以往大家都是找不到这个文件在哪里),D:\oracle\product\1原创 2012-07-29 21:10:34 · 6815 阅读 · 2 评论 -
Mybatis批量增加,删除,更新Oracle
最近需要用到Mybatis批量新增oracle数据库,刚开始在网上找到的方法是都是更新mySQL的,试了一下发现不适合Oracle,后来发现正确的oracle批量新增的sql是:insert into ATTRACTIONS (ID, NAME, LONGITUDE, LATITUDE, UPDATE_TIME) (select #原创 2014-02-26 20:42:28 · 42667 阅读 · 15 评论 -
oracle中NVL函数的使用方法
以下的文章主要介绍的是Oracle Nvl函数,本文主要介绍的是其实际应用语法,以及实际应用的参数的介绍,以下就是相关的具体内容的相关描述,希望在你浏览之后会对你今后的学习中会有所帮助。nvl( ) 函数从两个表达式返回一个非 null 值。语法NVL(eExpression1, eExpression2) 参数eExpression1, eExpression2转载 2012-07-24 16:59:22 · 1358 阅读 · 0 评论 -
Oracle创建表空间、创建用户以及授权、查看权限 、scott解锁
1, 创建临时表空间CREATE TEMPORARY TABLESPACE test_tempTEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL;2,创建用户表空转载 2012-07-27 13:58:38 · 4399 阅读 · 0 评论 -
Oracle中decode函数与case when的使用
DECODE()函数,它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。区别于SQL的其它函数,DECODE函数还能识别和操作空值。 语法:DECODE(control_value,value1,result1[,value2,result2…][,d原创 2012-08-11 09:53:48 · 3951 阅读 · 2 评论 -
三个表左边接的sql查询
select a.*,b.*,c.*from (AAA a left join BBB b on a.id = b.id)left join CCC c on c.id = b.idwhere a.id = 12;原创 2012-08-23 16:07:23 · 581 阅读 · 0 评论 -
查看修改Oracle数据库字符集
怎么样查看数据库字符集 数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter, 表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表 会 话字符集环境 s转载 2013-06-14 16:48:31 · 714 阅读 · 0 评论 -
Oracle 11g 客户端的安装和配置。
数据库和客户端在不同的机器之上。在安装之前,在安装Oracle数据库的服务器上导航到下面的目录。转载 2014-04-08 16:00:47 · 760 阅读 · 0 评论 -
Oracle数据库日期范围查询的两种实现方式
Oracle数据库日期范围查询有两种方式:to_char方式和to_date方式,接下来我们通过一个实例来介绍这一过程。我们假设要查询2011-05-02到2011-05-30之间的数据,实现方式如下:to_date方式:select * from tablename where time>= to_date('2011-05-02','yyyy-mm-dd') and ti转载 2012-09-11 16:20:09 · 2628 阅读 · 0 评论 -
ORA-28000: the account is locked-的解决办法
ORA-28000: the account is locked第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;第二步:选择myjob,查看users;第三步:选择system,右击点击“编辑”;第四步:修改密码,把“帐户被锁住”的勾去掉;第五步:点击“应用”再点击“关闭”;第六步:重新登录就可以通过验证了;转载 2012-09-15 11:21:56 · 731 阅读 · 0 评论 -
Oracle client 安装后,使用pl/sql登录,提示ORA-12154: TNS: could not resolve the connect identifier specified
今天因为要使用oracle client,使从网上下载了oracle client 11和pl/sql,当我配置完tnsnames.ora文件后,使用pl/sql登录,一直提示ORA-12154: TNS: could not resolve the connect identifier specified这个错误。 网上查找资料,说是pl/sql需要配置Oracle Home,即打开pl原创 2018-02-05 18:01:02 · 4333 阅读 · 0 评论