【oracle存储过程(带参数的存储过程)】教程文章相关的互联网学习教程文章

二十一、oracle pl/sql分类一 存储过程【代码】【图】

package junit.test;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;/** * 演示java程序调用oracle的存储过程案例 * * @author jiqinlin * */public class ProcedureTest { public static void main(String[] args) { try { // 1.加载驱动 Class.forName("oracle.jdbc.driver.OracleDriver"); // 2.得到连接 Connection ct...

Siebel调用Oracle存储过程【代码】【图】

1 var psInput = TheApplication().NewPropertySet();2 var psOutput = TheApplication().NewPropertySet();3 var bsEAIProc = TheApplication().GetService("EAI ODBC Service");4 psInput.SetProperty(“ExtDBODBCDataSource”, “ODBCName”);5 psInput.SetProperty(“ExtDBPassword”, “SIEBEL”);6 psInput.SetProperty(“ExtDBUserName”, “SIEBEL”);7 psInput.SetProperty(“ExtDBTableOwner”, “SIEBEL”);8 psInput.S...

oracle函数和存储过程示例

--为了使产生的uuid符合rfc 4122的标准(http://tools.ietf.org/html/rfc4122),例如:a8f662b8-6e7a-13fe-e040-970a437c6bd7--函数CREATE OR REPLACEFUNCTION get_uuidRETURN VARCHARISguid VARCHAR (50);BEGINguid := lower(RAWTOHEX(sys_guid()));RETURNsubstr(guid,1,8)||‘-‘||substr(guid,9,4)||‘-‘||substr(guid,13,4)||‘-‘||substr(guid,17,4)||‘-‘||substr(guid,21,12);END get_uuid;--功能:结转.比如当前日期为8月31...

C#调用Oracle带输出数据集的存储过程

1、创建一个带输出数据集的Oracle存储过程 create or replace procedure PRO_test(in_top in number,cur_out out sys_refcursor) is --查询指定记录条数的数据,并返回总共记录数,返回多个数据集begin open cur_out for SELECT * FROM dept_dict where rownum < in_top;end PRO_test; 2、C#调用Pu_Sys.GetConnObject con = new Pu_Sys.GetConnObject(); OracleConnection conn = new OracleConnection(con.Get...

oracle--存储过程,游标,函数,触发器【代码】

1.培训要求1)掌握PLSQL程序设计2)掌握存储过程,函数和触发器3)了解一些oralceSQL语句优化方案-------------------------------------------------------------------------------------准备篇col empno for 9999; col ename for a10; col job for a10; col mgr for 9999; col hiredate for a12; col sal for 9999; col comm for 9999; col deptno for 99; col tname for a40; set pagesize 80;--------------------------------...

oracle 发邮件 存储过程

CREATE OR REPLACE PROCEDURE send_mail( p_recipient VARCHAR2, -- 邮件接收人 p_subject VARCHAR2, -- 邮件标题 p_message VARCHAR2 -- 邮件正文)IS --下面四个变量请根据实际邮件服务器进行赋值 v_mailhost VARCHAR2(30) := ‘smtp.cheyipai.com‘; --SMTP服务器地址 v_user VARCHAR2(30) := ‘wangxuhui‘; --登录SMTP服务器的用户名 v_pass VARCHAR2(20) := ‘...

oracle存储过程【代码】【图】

3.存储过程的代码直接存放在数据库中,一般直接通过存储过程的名称调用,减少了网络流量,加快了系统执行效率; 2)存储过程与函数的区别:1.一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。2.对于存储过程来说可以返回参数(output),而函数只能返回值或者表对象。3.存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数可以返回一个表对象,因此它可以在查询...

Oracle存储过程

--存储过程:一组完成特定功能的sql语句集--如果用户新增时 身份证号 不够18位 报错create or replace procedure pro_add_teacher(p_tno number,p_tname varchar2,p_tid char,p_sal number)is e_tid_validate exception; begin if length(p_tid)!=18 --判断身份证号 不够18位 报错 then --抛出异常 raise e_tid_validate; end if;insert into teacher(tno,tname,tid,sal)values (p_tno,p_tname,p_tid,p_sal); ...

Oracle job procedure 存储过程定时任务【代码】

--相关视图 select * from dba_jobs; select * from all_jobs; select * from user_jobs; -- 查询字段描述 /* 字段(列) 类型 描述 JOB NUMBER 任务的唯一标示号 LOG_USER VARCHAR2(30) 提交任务的用户 PRIV_USER VARCHAR2(30) 赋予任务权限的用户 SCHEMA_USER VARCHAR2(30) 对任务作语法分析的用户模式 LAST_DATE DATE ...

SQL命令查询Oracle存储过程信息(代码内容等)

--查询ALL_SOURCE中,(脚本代码)内容与0997500模糊匹配的类型为PROCEDURE(存储过程)的信息。根据GROUP BY TYPE 该ALL_SOURCE中只有以下5种类型1 FUNCTION2 JAVA SOURCE3 PACKAGE4 PACKAGE BODY5 PROCEDURESQL命令查询Oracle存储过程信息(代码内容等)标签:本文系统来源:http://www.cnblogs.com/wangkeai/p/5939305.html

[转]oracle存储过程、声明变量、for循环

oracle存储过程、声明变量、for循环 1、创建存储过程 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) is begin dbms_output.putline(&apos;The input date is:&apos;||to_date(workDate,&apos;yyyy-mm-dd&apos;)); end test; 2、变量赋值 变量名 ...

oracle(sql)基础篇系列(五)&mdash;&mdash;PLSQL、游标、存储过程、触发器

PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言。我们知道SQL语言是没有分支和循环的,而PL语言是为了补充SQL语言的,是带有了分支和循环的语言。 PL/SQL 语法 基本数据类型声明 declare v_name varchar2(20); v_temp number(1); v_count binary_integer := 0; v_sal number(7,2) := 4000.00; v_date date := sysdate; v_pi constant number(3,2) := 3....

oracle-存储过程

定义:存储过程是为了实现某些特定的功能而预编译的sql语句集. 优点:1、预编译,快; 2、安全,调用存储过程需要特定权限; 3、可重复,减少开发工作量 创建存储过程方法:1、通过sqlplus连接指定用户,密码,再使用存储过程基本语法编辑sql语句(不推荐使用) 2、通过第三方辅助工具(如:plsql也就是我们常说的邮筒),登录plsqoracle-存储过程标签:本文系统来源:http://www.cnblogs.com/npzdh/p/5...

Oracle数据库中调用Java类开发存储过程、函数的方法【代码】【图】

Oracle数据库中调用Java类开发存储过程、函数的方法时间:2014年12月24日 浏览:5538次oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL,除此之外,还可以用时下最流行的编程语言Java来做开发。随着对oracle的了解越来越多,越来越禁不住oracle的诱惑,oracle技术真的是一门很有趣的学问。之前,我在博客中总结了挺多有关SQL、PL/SQL的,但是对于oracle数据库中Java类的调用却没有总结,也是因为之前不...

Oracle存储过程(转)【代码】【图】

-- 错误 也许,是怕和oracle中的存储过程中的关键字as冲突的问题吧 2.在存储过程中,select某一字段时,后面必须紧跟into,如果select整个记录,利用游标的话就另当别论了。 select af.keynode into kn from APPFOUNDATION af where af.appid=aid and af.foundationid=fid;-- 有into,正确编译select af.keynode from APPFOUNDATION af where af.appid=aid and af.foundationid=fid;-- 没有into,编译报错,提示:Compilation Err...