Oracle
oracle数据库使用的点滴记录。
谦奕爸爸
路漫漫其修远兮,吾将上下而求索
展开
-
Oracle系列之-用户
像秒杀这种同时需要update和insert操作,update减库存,和insert增加被秒杀的记录。当突发意外,当其中一条执行另一条为执行时,就会产生不匹配的情况,会造成数据丢失。 这就用到的事务:原子性,一致性,隔离性,持久性 https://github.com/cdefgab1234/Spring-transaction 事务实现的四中方法。常用后两种,推荐使用最后...原创 2019-02-14 11:26:50 · 415 阅读 · 0 评论 -
java系列之-Statement与PreparedStatement的区别
1、创建时的区别:Statement statement = conn.createStatement();PreparedStatement preStatement = conn.prepareStatement(sql);执行的时候:statement.executeQuery(sql),preStatement.executeQuery();由上可以看出,Prepa...原创 2018-03-15 22:14:16 · 363 阅读 · 0 评论 -
Druid 配置及内置监控使用
Druid Monitor对于数据源,相信大家已经接触了不少了。比如c3p0、dhcp、proxool等,之后又发现使用tomcat-jdbc可以大大的提高性能。但是针对于我们的高并发的系统来说,总希望能找到一个性能更好、更稳定的产品来代替。在开源中国上偶然发现了很多公司都在使用Druid这个数据源,然后搜索了一些相关资料,有人提供了这几个数据源的性能测试报告,突然发现这个数据源以很好的性转载 2017-11-10 21:25:53 · 19983 阅读 · 0 评论 -
oracle默认初始化用户名密码和密码修改
安装ORACLE时,若没有为下列用户重设密码,则其默认密码如下:用户名 / 密码登录身份说明sys/change_on_install SYSDBA 或 SYSOPER不能以 NORMAL 登录,可作为默认的系统管理员system/manager SY转载 2017-12-11 16:50:04 · 22887 阅读 · 0 评论 -
oracle用户创建及权限设置
权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username identified by password SQL转载 2017-12-12 16:43:16 · 2527 阅读 · 0 评论 -
Oracle系列之-OracleXETNSListener服务关闭后 无法启动
可按如下步骤创建用户:1、打开oracle第三方工具,如plsq,然后用一个具有dba权限的用户登录。2、然后打开一个SQL窗口。3、执行语句:createuser用户名identifiedby密码;其中用户名需要为英文,密码为数字或字母或英文符号或组合。4、执行完毕后,可按需要给原创 2017-12-12 16:50:02 · 7215 阅读 · 0 评论 -
oracle中如何修改用户名和密码
1.以Windows操作系统为例,打开命令提示符,输入命令sqlplus /nolog ,进入oracle控制台,并输入 conn /as sysdba;以DBA角色进入。2.连接成功后,输入“select username from dba_users”查看用户列表3.若修改某一个用户密码, 修改用户口令 格式为:alter user 用户名 identified by 新密转载 2017-12-13 14:37:41 · 526 阅读 · 0 评论 -
如何用命令修改oracle的用户的用户名
1、windows 平台下运行 cmd2、sqlplus /nolog3、SQL> connsys/lmis@lmisdx_localas sysdba 连接到数据库。通常可以用sys用户登陆。4、SQL> select * from user$; 找到 name为需要修改的用户的user#。5、SQL> UPDATE USER$ SET NAME='新用户名' W转载 2017-12-13 14:42:37 · 1230 阅读 · 0 评论 -
Oracle解除死锁
电脑日益不给力,网络也随时可能断掉,用PL/SQL执行操作多多少少出现正在处理SQL语句结果程序死掉了。导致这张表被锁掉,无法执行SQL操作。如何解除死锁?1)执行下面SQL,先查看哪些表被锁住了:[sql] view plain copy print?select b.owner,b.object_name,a.session_id,a.locked_转载 2017-12-14 10:29:05 · 1153 阅读 · 0 评论 -
Oracle 创建普通用户,并赋予权限
采用sys or system / manager as sysdba; 连接数据库。创建普通用户konglin: create user konglin identified by pwd_oracle;删除用户, drop user konglin;授予用户登录数据库的权限: grant create session to konglin;授予用户操作表空间的权限:grant转载 2017-12-15 11:37:34 · 1214 阅读 · 0 评论 -
数据库事务的四大特性以及事务的隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consi...转载 2018-03-15 13:46:18 · 145 阅读 · 0 评论 -
mysql存储过程详细教程
记录MYSQL存储过程中的关键语法: DELIMITER // 声明语句结束符,用于区分; CEATE PROCEDURE demo_in_parameter(IN p_in int) 声明存储过程 BEGIN …. END 存储过程开始和结束符号 SET @p_in=1 变量赋值 DECLARE l_int int unsigned default 4000000; ...转载 2018-03-15 14:59:08 · 694 阅读 · 0 评论 -
数据库连接池系列之-HikariCP
HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池。原文地址:http://blog.csdn.net/clementad/article/details/46928621官网:https://github.com/brettwooldridge/HikariCP为何要使用HiKariCP?这要先从BoneCP说起:什么?不是有C3...转载 2018-04-03 12:01:18 · 1026 阅读 · 0 评论 -
Oracle系列之-Plsql导出数据及注意事项
Druid Monitor对于数据源,相信大家已经接触了不少了。比如c3p0、dhcp、proxool等,之后又发现使用tomcat-jdbc可以大大的提高性能。但是针对于我们的高并发的系统来说,总希望能找到一个性能更好、更稳定的产品来代替。在开源中国上偶然发现了很多公司都在使用Druid这个数据源,然后搜索了一些相关资料,有人提供了这几个数据源的性能测试报告,突然发现这个数据源以很好的性原创 2017-11-10 21:24:29 · 619 阅读 · 0 评论 -
Oracle系列之-管理表
转载请注明出处:http://blog.csdn.net/anxpp/article/details/51345074,谢谢! 本文适合没有使用过Oracle的同学(不管是没是用过其他的数据库),最基本的操作。1、下载 地址为:http://www.oracle.com/technetwork/cn/database/enterprise-edition/dow原创 2017-09-12 20:50:03 · 434 阅读 · 0 评论 -
oracle系列之-字符串数据拼接函数使用
--连接字符串SELECT wm_concat(t.str) FROM (SELECT DISTINCT REGEXP_SUBSTR('17,20,23,23', '[^,]+', 1, LEVEL, 'i') AS STR FROM DUAL CONNECT BY LEVEL <= LENGTH('17,20,23,23') - LENGTH(RE...原创 2016-09-30 16:27:40 · 1650 阅读 · 0 评论 -
sql语言系列之-数据库中DDL、DML、DCL和TCP概念
1.DDL(DataDefinition Language)数据库定义语言statements are used to define the database structure or schema.DDL是SQL语言的四大功能之一。用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束。另外,DDL不需要commit。例如:C...原创 2017-05-12 15:38:45 · 458 阅读 · 0 评论 -
java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 6
Exception in thread "main" org.springframework.jdbc.UncategorizedSQLException: ### Error updating database. Cause: java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 6### The error may involve com.yitop.m原创 2017-06-08 08:49:09 · 2117 阅读 · 0 评论 -
oracle系列之-数据库使用mybatis批量插入
<insert id="insertSelective" useGeneratedKeys="true" parameterType="java.util.List"> <!-- WARNING - @mbggenerated This element is automatically generated by MyBatis Gen...原创 2017-06-08 10:38:32 · 935 阅读 · 0 评论 -
Oracle SQL实现分页查询
Oracle SQL分页查询1、表结构SQL> desc test; 名称 是否为空? 类型 --------------------- -------- --------------- ID NOT NULL NUMBER(8) USERNAME VARCHAR2转载 2017-06-08 15:47:09 · 8234 阅读 · 0 评论 -
Oracle系列之-表空间
文章转自:http://my.oschina.NET/haogrgr/blog/224010 非常感谢原作者,思路非常清晰今天在一台配置很低的机器上运行批量更新的程序~~~ 大概跑了三十分钟~~~这配置~~~这程序~~~ 然后华丽丽的报异常了~~~ 具体异常是这样的,?12原创 2017-06-09 15:25:21 · 3324 阅读 · 0 评论 -
Oralce系列之-ORA-12514:TNS:listener does not ... description
Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。首先从http://repo1.maven.org/maven2/com/alibaba/druid/下载最新的jar包。如原创 2017-07-05 15:03:42 · 593 阅读 · 0 评论 -
oracle系列之-Oracle11g 的 error "ORA-01747: user.table.column, table.column 或列说明无效
1.查询数据库关键字select * from v$reserved_words;2.查询表中是否有关键字select * from v$reserved_words where keywordin( select COLUMN_NAME from all_tab_columns where ta...原创 2019-12-26 14:24:11 · 7508 阅读 · 0 评论 -
oracle系列之-时间函数(SYSDATE)深入理解
加法select sysdate,add_months(sysdate,12) from dual; --加1年select sysdate,add_months(sysdate,1) from dual; --加1月select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期select sysda...原创 2017-08-08 10:06:05 · 866 阅读 · 0 评论 -
MySQL与Oracle数据类型对应关系(表格形式)
MySQL与Oracle两种数据库在工作中,都是用的比较多的数据库,由于MySQL与Oracle在数据类型上有部分差异,在我们迁移数据库时,会遇上一定的麻烦,下面介绍MySQL与Oracle数据库数据类型的对应关系MySQL与Oracle两种数据库在工作中,都是用的比较多的数据库,由于MySQL与Oracle在数据类型上有部分差异,在我们迁移数据库时,会遇上一定的麻烦,下面介绍My原创 2017-07-28 11:26:51 · 3738 阅读 · 0 评论 -
MyBatis在Oracle中插入数据并返回主键的问题解决
引言: 在MyBatis中,希望在Oracle中插入数据之时,同时返回主键值环境:MyBatis 3.2 , oracle, spring 3.2mybatis 中的sql语句 select S_TEST.NEXTVAL from dual insert into ss_test(id,password) values(#{原创 2017-08-30 16:42:52 · 3459 阅读 · 0 评论 -
oracle异常之-ORA-00932:数据类型不一致:应为-,但却获得CLOB
SELECT * FROM( SELECT SUM(debitquantity) AS "debitquantity", SUM(debitamount) AS "debitamount", SUM(localdebitamount) AS "localdebitamount", SUM(cred...原创 2016-08-15 14:39:14 · 56609 阅读 · 5 评论