oracle
梁凤财
这个作者很懒,什么都没留下…
展开
-
Oracle 树操作(select…start with…connect by…prior)
oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的以树的顺序列出来。在下面列述了oracle中树型查询的常用查询方式以及经常使用的与树查询相关的oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。1、准备测试表和测试数据12转载 2017-09-28 08:14:54 · 232 阅读 · 0 评论 -
windows下用脚本启动和关闭oracle
创建两个TXT分别修改文件名字为 关闭和启动Oracle,然后后缀名改成.bat 在启动Oracle.bat里面写成这样 lsnrctl startnet start OracleServiceORCL 在关闭Oracle.bat里面写成这样 lsnrctl stopnet stop OracleServiceORCL 就可以用用管理员的权限...原创 2018-10-18 16:41:59 · 686 阅读 · 0 评论 -
oracle11g客户端如何完全卸载(转)
1、停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止2、在开始菜单中,找到Universal Installer,运行Oracle Universal Installer,单击卸载产品3、在产品清单窗口中,单击全部展开,除了OraClient11g_home1外,勾选其他项目,单击删除 卸载完后,再删除:OraClient11g_home...转载 2018-10-16 11:47:57 · 7266 阅读 · 0 评论 -
Oracle树查询,start with connect by prior 递归查询用法
这个子句主要是用于B树结构类型的数据递归查询,给出B树结构类型中的任意一个结点,遍历其最终父结点或者子结点。先看原始数据: 1 create table a_test 2 ( parentid varchar2(10), 3 subid varchar2(10)); 4 5 insert into a_test values ( '1', '2' ); 6 i...原创 2018-11-29 13:52:00 · 222 阅读 · 0 评论 -
Sql之left join(左关联)、right join(右关联)、inner join(自关联),以及笛卡儿积表的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNum1 ...原创 2018-11-30 09:58:18 · 6004 阅读 · 0 评论 -
Oracle 中 WITH AS 的用法
With查询语句不是以select开始的,而是以“WITH”关键字开头 可认为在真正进行查询之前预先构造了一个临时表,之后便可多次使用它做进一步的分析和处理WITH Clause方法的优点 增加了SQL的易读性,如果构造了多个子查询,结构会更清晰;更重要的是:“一次分析,多次使用”,这也是为什么会提供性能的地方,达到了“少读”的目标。 第一种使用子查询的方法表被扫...转载 2018-12-05 17:02:49 · 201 阅读 · 0 评论 -
Oracle 语句大全,确实不错,赶紧转走!
1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp2. ORACLE9IAS WEB CACHE的初始默认用户和密码? administrator/administrator3. oracle 8.0.5怎么创...转载 2018-12-08 23:16:06 · 173 阅读 · 0 评论 -
Oracle数据库的varchar2(2)存储一个汉字时提示插入汉字过长问题
昨天在oracle实验课上出现了如题所示的问题:varchar2(2)在存储一个汉字时,提示插入汉字过长,要把它改成3才能存储1个汉字。于是百度google之。 先做以下实验: 建一个简单的表var,只有一列name,数据类型为varchar2(6),并向表中插入一条数据。create table var (name varchar2(6));insert i...转载 2018-12-11 14:40:34 · 2004 阅读 · 0 评论 -
mybatis一起插入多条数据
mysql支持这种写法insert into table(key,....)values(value,.....),(value,.....),(value,.....),.......所以网上好多都是这么写的 但是Oracle不支持VALUES后面写多个参数啊 费了半天劲 终于学会用UNION ALL查出一个假表直接插入了所以插入Oracle的时候应该这么...原创 2018-12-28 16:19:49 · 3146 阅读 · 0 评论 -
mybatis+oracle如何批量执行多条update
版权声明:本文为博主原创文章,转载请注明出处! https://blog.csdn.net/mr_awei/article/details/80359769mybatis+oracle如何批量执行多条update直接开始代码:dao 接口public void setStatus(List<Columns> columnsList);mapping xmlm...转载 2018-12-28 16:44:10 · 2934 阅读 · 0 评论 -
Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名、
查询所有表名:select t.table_name from user_tables t;查询所有字段名:select t.column_name from user_col_comments t;查询指定表的所有字段名:select t.column_name from user_col_comments t where t.table_name = 'BIZ_DICT_X转载 2017-12-19 16:47:48 · 923 阅读 · 0 评论 -
PL/SQL developer连接数据库写法
第一种直接连接数据库192.168.0.210:1521/orcldeveloper连接数据库写法" title="PL/SQL developer连接数据库写法" style="margin:0px; padding:0px; border:0px; list-style:none">第二种在数据库连接文件修改 找到PL原创 2017-11-08 17:02:21 · 3377 阅读 · 0 评论 -
Oracle同义词创建及其作用,解决java中数据库报错的表或视图不存在
今天遇见了一个问题,在建立数据库表中发现,如果有两个不同的用户,其中一个用户创建了一个表,在代码中永另一个用户去访问的话,会就提示表或视图不存在,那么就需要建立同义词了,同义词的意思是就是,把一个表设定一些权限,让它可以扩大被访问的权限。下面开始讲同义词:Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除原创 2017-09-28 22:37:32 · 2525 阅读 · 0 评论 -
web聊天类数据库功能表结构如何设计?
web聊天类数据库功能表结构如何设计? User(--用户表 字段 字段类型 字段描述 备注U_ID Int 主键、自增U_LoginID Varchar(20) (登陆账号) U_NickName Varchar(20) (昵称) U_PassW转载 2017-09-28 22:46:41 · 1165 阅读 · 0 评论 -
oracle 全文检索实践
1.oracle text首先这里说oracle 全文检索,是针对我机器上的oracle 10g版本的。至少 10g 或以上的版本 适合这样来使用。 oracle 的全文检索,操作步骤为:将表中需要检索的字段,创建为全文检索的索引,然后通过select * from T where contains(F,'test',1)>0的语句进行全文检索,达到预期效果。转载 2017-11-08 16:43:22 · 235 阅读 · 0 评论 -
ETL技术入门之ETL初认识,数据仓库
ETL,是英文 Extract-Transform-Load 的缩写,用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。ETL一词较常用在数据仓库,但其对象并不限于数据仓库。ETL是什么ETL是Extract Transform Load三个英文单词的缩写 中文意思就是抽取、转换、加载。说到ETL就必须提到数据仓库转载 2017-11-08 17:01:18 · 2913 阅读 · 0 评论 -
利用数据库的存储过程生成java的formbean对象
根据表名生成相应的javabean,字段都是字符串的--执行过程begin -- Call the procedure prc_common_formbean(ps_project => :ps_project, bean => :bean);end;--存储过程create or rep原创 2017-11-08 17:12:09 · 329 阅读 · 0 评论 -
SQL中的CASE WHEN语句
今天java新手群中有人出了这样一道面试题: 一张表数据如下 1900-1-1 胜 1900-1-1 胜 1900-1-1 负 1900-1-2 胜 1900-1-2 胜 写出一条SQL语句,使检索结果如下: 胜 负 1900-1-1 2 1 1900-1-2 2 0 我随手建了这样一个表:create table test转载 2017-11-08 17:13:40 · 1725 阅读 · 0 评论 -
java.sql.SQLException: 无效的列索引
java.sql.SQLException: 无效的列索引“无效的列索引”其实是个低级的错误,原因无非几个: 1、sql串的?号数目和提供的变量数目不一致:例如:jdbcTemplate.update(sql, new Object[] {newState,oldState});如果sql里面有1个?号,Object[]送了2个,就会报错。还有一种特转载 2017-11-01 20:21:09 · 243 阅读 · 0 评论 -
PLSQL设置显示的字符集及PLSQL的一些自身设置
一、关于PLSQL无法正确显示中文刚才下载安装了PLSQL Developer 9.0.0.1601 汉化绿色版,执行SQL查询语句,发现显示的数据中只要有中文都会以?表示。经过网上查询得知这是客户端跟服务器的字符集不匹配造成的。解决方法如下:1、查询oracle server端的字符集。打开PLSQL的查询窗口中输入下面SQL查询语句。select userenv('langua转载 2017-11-01 20:22:03 · 1991 阅读 · 0 评论 -
Oracle 查看表空间的大小及使用情况sql语句
SQL1:--1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY转载 2017-11-01 20:25:15 · 211 阅读 · 0 评论 -
乐观锁和悲观锁的区别以及应用场景
悲观锁(Pessimistic Lock)顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过...原创 2019-05-19 23:43:15 · 408 阅读 · 0 评论