存储在数据库中的供所有用户程序带哦用的子程序(PL/SQL)叫存储过程(不能返回值)、存储函数(可以通过return语句返回值) 1、存储过程 为了完成特定功能的SQL语句集,经编译后存储在数据库中。 (1)新建: (2)书写存储过程的代码: create or replace procedure
转载 2020-03-01 10:31:00
331阅读
Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。Oracle存储过程可以有无参数存储过程和带参数存储过程。 一、无参程序过程语法create or replace procedure NoParProas  ;begin;exception     //存储过程异常    ;end; 二、带参存储过程实例c
存储过程和存储函数是指存储在数据库中的供用户程序调用的子程序。两者间区别在于存储函数可以return 值。如果只有一个返回值,选择存储函数,否则使用存储过程。1 存储过程1-1 创建语法create [or replace] procedure 过程名(参数列表)aspl/sql子程序体;-- as 相当于 declare 申明变量1-2 示例根据人员类型和人员编号获取人员姓
原创 2022-08-05 18:07:22
181阅读
步骤: 1、编写Oracle存储过程; 2、编写数据库获取连接工具类; 3、编写简单应用调用存储过程。
转载 2008-05-23 14:48:00
152阅读
下面是一个java连接Oracle 执行一个没有返回值的存储过程的小例程。package com.test; import java.sql.*; public class procedure {     public static void main(String[]&nbsp
原创 2014-11-29 14:10:19
918阅读
创建存储过程create or replace procedure test(var_name_1 in type,var_name_2 out type) as--声明变量(变量名 变量类型)begin--存储过程的执行体end test;打印出输入的时间信息E.g:create or replace procedure test(workDate in Date) isbegindbms_ou
通过命令行创建存储过程create or replace procedure emp_sal(eno emp.empno%type,esal out emp.sal%type) as begin select sal into esal from emp where empno=eno; end; create or replace procedure emp_sal(eno emp.empn
转载 2023-06-12 19:52:53
85阅读
1.Java调用存储过程无返回值--创建一个存储过程  输入员工号,判断工资是否高于1000,否则就200+;首先在oracle通过PLSQL创建一个自己的过程:create or replace procedure pro_emp_sal(v_in_empno number) is v_sal emp.sal%type; begin select sal into v_sal fr
转载 2023-06-06 15:36:18
245阅读
1.java 连接 oracle 的 jar 包可以在虚拟机中 xp 的 oracle 安装目录下找到 jar 包 :ojdbc14.jar2.数据库连接字符串String driver="oracle.jdbc.OracleDriver";String url="jdbc:oracle:thin:@192.168.56.10:1521:orcl";String username="s...
1.java 连接 oracle 的 jar 包可以在虚拟机中 xp 的 oracle 安装目录下找到 jar 包 :ojdbc14.jar2.数据库连接字符串String driver="oracle.jdbc.OracleDriver";String url="jdbc:oracle:thin:@192.168.56.10:1521:orcl";String username="s...
  本文通过一个最简单的oracle存储过程"proc_helloworld"的实验,展现一下存储过程的开发和维护过程,适合超超超级初学小牛(like me)。 1.编写。编写一个最最简单的存储过程,给它起个名字叫做proc_helloworld CREATE OR REPLACE PROCEDURE proc_helloworld I
转载 精选 2011-11-15 11:58:22
970阅读
create or replace PROCEDURE JH_PRO_CHUANGKOUSHOULI1 AS startdate date;--存放上次插入的是那条数据 maxdate date;--存放本次存放到那条数据 BEGIN --获取上次插入记录 select viewdate into startdate from ABLINK WHERE viewname='CHUANG
原创 2012-12-18 10:31:35
1062阅读
存储过程create or replace procedure pollution_level_judge(pollution_level in hm_pollution_level.cu_level%type,pollution_level_description out varchar)as icount number; begin if pollution_level<1 th
原创 2013-10-31 21:50:46
778阅读
用了两年Oracle还没写过存储过程,真是十分惭愧,从今天开始学习Oracle存储过程,完全零起点,争取每日一篇学习笔记,可能开始认识的不全面甚至有错误,但坚持下来一定会有收获。1. 建立一个存储过程         create or replace PROCEDURE firstPro        &n
转载 精选 2014-05-22 10:49:07
548阅读
背景描述:1、原来安装zabbix是在LAMP的环境下是可以正常运行;(Linux CentOS 7)2、现想把mysql换成oracle,通过安装oracle客户端远程访问另外一台机器上oracle服务,客户e端和zabbix是同一台机器,sqlplus是可以正常运行访问;3、PHP页面通过OCI也是可以正常登陆http://127.0.0.1/zabbix;4、zabbix_server.co
原创 2016-07-06 13:58:06
754阅读
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参
转载 2012-09-14 18:25:00
219阅读
1.打印hello world: 1 begin 2 -- 打印输出语句:dbms_output.put_line() 3 dbms_output.put_line('hello word'); 4 end; 2.普通变量: 1 eg:打印姓名、薪水、地址 2 declare 3 -- 赋值使用 > ...
转载 2021-07-19 08:44:00
278阅读
2评论
前奏: 必要的概念: ORACLE 提供能够把 PL/SQL 程序存储在数据库中。并能够在不论什么地方来运行它。这样就叫存储过 程或函数。 过程和函数统称为 PL/SQL 子程序。他们是被命名的 PL/SQL 块,均存储在数据库中,并 通过输入、输出參数或输入/输出參数与其调用者交换信息。过程和函数的唯一差别是函数总向调 用者返回数据。而过程则不返回
转载 2017-08-20 18:56:00
95阅读
2评论
数据库的物理存储结构 select * from v$datafile; 数据库的逻辑存储结构,从表空间开始查起一个数据库对象的逻辑存储结构如下表空间-段-区-块select * from dba_tablespaces;select * from dba_segmentswhere tablesp
转载 2017-10-27 16:25:00
125阅读
2评论
1、Oracle存储数据的原理是什么?用户创建一张表,COMMIT之前,是存储在内存中的,COMMIT之后,先是存储到REDO LOG FILE中,最后才是写往DATA FILE;2、DDL语句是不需要进行commit的,DML语句是需要commit的;3、alter system checkpoint;将数据写到datafile中;4、alter system switch logfile;将数据归档,写到archive log file中;
转载 2013-03-16 18:12:00
124阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5