半夏微凉

半夏微凉

十一、事务和锁——确保数据安全

1. 事务概述   事务管理是数据库处理的核心。数据库既要保证用户能并发地执行事务,还要保证数据库的一致性。   当第一条可执行的SQL开始执行,就隐形地开始了一个事务,直到遇到下面的几种情况:   1.Commit:提交事务。   2.Ro [...]

vmware克隆redhat6.5 导致 system eth0 不可用解决办法

    vmware克隆redhat6.5导致systemeth0不可用,从而导致oracle数据库监听启动异常,em报错。种种问题原因都是因为网络连接信息与安装数据库时不匹配导致的。在网上查找了各种各样的em启动报错后,终于灵光一闪想到网络连接信息不同,虽然ip,主机名都还是相同,但就是会出现报错,无奈抱着试一下的心态弄了下,居然ok了。下面 [...]

九、存储过程——提高程序执行的效率

首先区分一下存储过程和视图的区别:存储过程     存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是SQL语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。 &n [...]

八、视图——数据库中虚拟的表

视图是一个虚拟的表,视图本身不包含任何数据。1.视图的语法CREATE[ORREPLACE]VIEW view_name[(column_name1[,column_name2…  AS  select_statement  [WITHCHECKOPTION]---数据库增加或修改数据时必须满足子查询的条件  [WITHREADONLY]----创建可读视图,不允许修改 [...]

七、游标的使用

游标种类:静态游标和REF游标静态游标:显式游标、隐式游标游标语法:CURSOR cursor_name[(parameter_namedatatype,...) IS select_statement]1.显式游标:1.1游标使用步骤:1)声明游标:DECLARECURSORcursor_nameISselect_statement2)打开游标:OPEN [...]

六、PLSQL基础

六、PLSQL基础

一、PL/SQL介绍1.PL/SQL的结构[DECLARE]    --声明开始关键字   /*这里是声明部分,包括pl/sql中的变量,常量,以及类型等*/BEGIN        --执行部分开始的标志 &n [...]

五、Oracle内置函数

一.数值型函数1.绝对值,取余,正负判断函数   绝对值:ABS(n),   取余:MOD(n2,n1),   正负判断:SIGN(n),2.指数函数   平方根:SQRT(n)   幂函数:POWER(n1,n2)    [...]

Oracle内连接、自连接、外连接、右外连接、全外连接总结

Oracle内连接、自连接、外连接、右外连接、全外连接总结

内连接:即最常见的等值连接。左外连接:(leftouterjoin或者leftjoin)左外连接就是在等值连接的基础上加上主表中的未匹配数据。右外连接:(rightouterjoin或者rightjoin)右外连接是在等值连接的基础上加上被连接表的不匹配数据。全外连接:(fulljoin)全外连接是在等值连接的基础上将左表和右表的未匹配数据都加上。自连接:把一张表当成两张表用 [...]

Oracle中“不等于”表示方法

Oracle中“不等于”表示方法

在Oracle中, <> != ~= ^= 都是不等于号的意思。都可以使用。 但是奇怪是的,我想拿出price不是180000的商品时:(price是Number类型的) SELECTid,nameFROMproductwhereprice<>180000; 执行这个语句时,pr [...]

Caused by: java.sql.SQLException: ORA-28040: 没有匹配的验证协议

Caused by: java.sql.SQLException: ORA-28040: 没有匹配的验证协议

Causedby:java.sql.SQLException:ORA-28040:没有匹配的验证协议背景:tomcat后台报上述错误,如下图:解决办法:1.到oracle安装目录,并以记事本方式打开下面路径文件:$oracle_home/NETWORK/ADMIN/sqlnet.ora。2.打开文件后,加入如下代码:SQLNET.ALLOWED_LOGON_VERSION=8,保存关闭即可 [...]

1/2
1
 
2
 

·