pl/sql编程基础

PL/SQL1、过程、函数、触发器是pl/sql编写的2、过程、函数、触发器是存放在oracle数据库中的3、pl/sql是非常强大的过程化语言4、过程、函数、触发器可以在java程序中调用pl/sql编写能节省一点时间就是提高了性能(量大),java直接调用数据库存放的过程,解析时间就节省下来了,提高了性能模块化的设计思想-----》存储过程网络传输(java程序中编写的sql语言),直接调用数据库的过程节省了传输量提高安全性(存储过程避免了数据库信息的泄漏)缺点:移植性不好pl/sql编程基本单位是块,通过块可以编写出过程、函数、触发器、包下面进行一个最基本的编程案例:向某表中插入一条数据create or repalce procedure 名称 is :replace表示如果名称已存在,就替换begin<p

Oracle系列:(33)JDBC访问Oracle的存储过程和存储函数

1、存储过程1.1、准备SQL-- 定义存储过程 create or replace procedure get_rax(salary in number,rax out number) as     --需要交税的钱     bal number; begin     bal := salary - 3500;     if bal=1500 then        rax := bal * 0.03 - 0;     elsif bal=4500 then        rax := bal * 0.1 - 105;     elsif bal=9000 then        rax := bal * 0.2 - 555;     elsif bal=35000 then        rax := bal * 0.25 - 1005;     elsif bal&

oracle 11g rac启动报错ORA-01102: cannot mount database in EXCLUSIVE

   启动oracle 11g rac数据库时出现以下错误,只能启动其中一个节点,另一个节点启动不了,可能是以前修改cluster_database这个参数引起的.在oralc rac架构这个参数必须设置为TRUE.错误信息:   ORA-01102: cannot mount database in EXCLUSIVE mode解决方法:rac1节点:<span style="font

oracle 11g rac开启归档日志和闪回

1.查看数据库是否开启归档(查看两个节点rac1和rac2是否开归档日志)SQL archiveloglistSP2-0734: unknown command beginning "archivelog..." - rest of line ignored.SQL archive log listDatabase log mode              No Archive ModeAutomatic archiva

关于oracle11G的自动内存管理MEMORY_TARGET和MEMORY_MAX_TARGET

自动内存管理是用两个初始化参数进行配置的:  MEMORY_TARGET:动态控制SGA和PGA时,Oracle总共可以使用

ORACLE常见错误代码的分析与解决

(一)在使用ORACLE的过程过,我们会经常遇到一些ORACLE产生的错误,对于初学者而言,这些错误可能有点模糊,而且可能一时不知怎么去处理产生的这些错误,本人就使用中出现比较频繁的错误代码一一做出分析,希望能够帮助你找到一个合理解决这些错误的方法,同时也希望你能够提出你的不同看法。毕竟作为一种交流的手段,个人意见难免过于偏颇,而且也必定存在着不足,出错之处在所难免。写这篇文章的目的就是想

去IOE八年后,Oracle用云计算改造了自己,现在重新回归

<img alt="wKioL1frv4yQJF0iAAGc8MSdOS4656.jpg-wh_50" onload="if(this.width650) this.width=650;" src="/static/blog/imagesw8/2016/09/29/full/0772c3c6e

JDBC(与Oracle的连接)&Tomcat配置数据源(JNDI方式)

数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接(预加载),当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。 <p s

ORACLE AWR报告分析

概述 之前写了一篇博文 ORACLE 生成AWR报告 ,可以参考下如何生成AWR 。 AWR 是 Oracle 10g 版本 推出的新特性, 全称叫Automatic Workload Repository-自动负载信息库 AWR 是通过对比两次快,照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个部分。 <hr/

Oracle启动和停止的方式详解

概述 只有具备sysdba和sysoper系统特权的用户才能启动和关闭数据库。 在启动数据库之前应该启动监听程序,否则就不能利用命令方式来管理数据库,包括启动和关闭数据库。 虽然数据库正常运行,但如果没有启动监听程序,客户端就不能连接到数据库。 在oracle用户下: 启动监听程序 lsnrctl start 关闭监听程序lsnrctl stop 查询监听程序状态lsnrctl status star