最新文章列表

Oracle通过存储过程建立表、index、sequence、trigger等

在Oracle环境下,通过存储过程实现: 判断表是否存在,如果不存在,就创建。 在新建表的同时建立对应的index。 又因为需要让主键自动增长,所以需要建立sequence和trigger。   sql脚本如下所示: DECLARE tb_exists NUMBER ; BEGIN SELECT COUNT (*) INTO tb_exists FROM user_table ...
最王座 评论(0) 有1533人浏览 2015-09-09 14:40

Oracle 存储过程删除表数据

      Oracle中,可能会遇到写这样的存储过程,先删除表数据,然后向表中插入数据,对于我们新手来说,很容易遇到这样的问题,直接调用 truncate tabl ...
zh52722 评论(0) 有2099人浏览 2014-08-05 16:06

使用navicat工具创建MySQL存储过程

  使用Navicat for MySQL工具创建存储过程步骤: 1. 新建函数(选择函数标签 -> 点击新建函数):   2.输入函数的参数个数、参数名、参数类型等:   3.编写存储过程:  代码如下: BEGIN /* 定义变量 */ declare tmp0 VARCHAR(1000); declare tmp1 VARCHAR(1 ...
ysj5125094 评论(0) 有53517人浏览 2014-07-10 12:05

oracle PROCEDURE 存储过程

过程是指用于执行特定操作的PL/SQL块。如果客户应用经常需要执行特定操作,那么可以考虑基于这些操作建立过程。通过使用过程,不仅可以简化客户应 ...
高军威 评论(0) 有817人浏览 2014-05-08 20:35

oracle存储过程异常处理及时间戳变量类型

  下面通过一个简单的存储过程代码段来说明问题: CREATE OR REPLACE PROCEDURE load_error IS V_td1 test1.td1%TYPE; v_td1xh test1.td1xh%TYPE; v_gxsj ...
ysj5125094 评论(2) 有3112人浏览 2014-03-15 18:02

mysql存储过程

mysql> delimiter |   mysql> create procedure insertArticle_Procedure (pTitle varchar(50),pBid int,out   pId int)   -> begin   -> insert into article1 value(null,pTitle,pBid); ...
yl23250 评论(0) 有517人浏览 2014-02-25 09:22

Oracle数据库之PLSQL函数

--======函数Function: 必须有返回值=== ---function跟过程的最大区别就是 function必须有返回值 -- 过程的返回值可有(输出参数) 可没有 create or replace function func_name [arg_name in|out|in out} argument-type] return type is 返回值类型 b ...
whatisjavabean 评论(0) 有442人浏览 2014-01-17 15:42

Oracle数据库之PLSQL包

--=======PLSQL包========= --首先我们来1个function , 1个procedure create or replace function f1(id in number) return number is v_sal emp.sal%type; begin select sal into v_sal from emp where empno = ...
whatisjavabean 评论(0) 有594人浏览 2014-01-17 15:41

Oracle数据库之PLSQL过程

--============PLSQL==子程序===== ----===========匿名子程序= --匿名块不存在数据库中 --每次使用时都会进行编译 --不能再其他块中相互调用 --匿名子程序语法格式如下(总结) declare cursor is select .. -- 游标 type (is record ,is table of .. index b ...
whatisjavabean 评论(0) 有638人浏览 2014-01-16 17:17

创建触发器、函数、存储过程、执行语句

1、创建执行语句 declare cursor venList is select * from tbl_venue ; begin --for循环 for ven in venList loop dbms_output.put_line('部门名称:'||VEN.id); end loop; ...
huangshanghua 评论(0) 有1311人浏览 2014-01-13 14:55

Mysql 存储过程查询结果赋值到变量的方法

    把查询结果赋值到变量,大部分情况下使用游标来完成,但是如果明确知道查询结果只有一行(例如统计记录的数量,某个字段求和等),其实可以使用set或into的方式来实现赋值。示例代码: drop table if exists test_tbl; create table test_tbl (name varchar(20), status int(2)); insert into te ...
碧水千顷 评论(0) 有915人浏览 2013-10-23 17:55

实战mysql存储程序与定时器

需求:一个庞大的日志表,现每天做定时统计一天的总数,放另一个表中,方便查看,运营。   旧方案:用脚本写好程序,用linux的crontab定时执行。   本文重点,用mysql定时器定时执行存储程序。   第一步:编写存储程序(需了解基本的存储程序的语法)   create procedure inproc() begin declare done int default ...
home198979 评论(0) 有10698人浏览 2013-10-09 16:31

mysql procedure error:[Err] 1338 - Cursor declaration after handler declaration

今天编写了一个mysql存储过程定义语句,在执行的时候报错: [Err] 1338 - Cursor declaration after handler declaration 经过排查后发现是我把游标的error handler定义在游标的定义语句之前,所以报错了,我的代码如下: #define error handler DECLARE CONTINUE handler for NOT ...
chenzhou123520 评论(0) 有9954人浏览 2013-09-10 14:16

oracle procedure trigger 小例子

--sql window中写存储过程(本例对dept_copy表的操作) create or replace procedure p_update_dept( l_remarker in number,--0增,1删,2改 l_deptno in number, l_dname in varchar2, l_loc in varchar2, l_result ou ...
ych0108 评论(0) 有857人浏览 2013-09-08 21:14

java调用存储过程

近期查找java调用存储过程的时候发现了一些不错的文章,以下链接就是其中之一: http://windmxf.iteye.com/blog/1391508#comments JAVA执行存储过程(和参数顺序无关,使用oracle数据库) 写道 开发中遇到的问题: 1.本来CallableStatement 是提供setString(ParameterName,value)这样的方法的, - ...
kongfwy 评论(2) 有1277人浏览 2013-08-13 17:22

ORACLE Procedure 存储过程语法

子程序和程序包 总结: 子程序是命名的PL/SQL块,可带参数并可在需要时随时调用。 PL/SQL有两种类型的子程序,即过程和函数。 过程用于执行特定的任务,函数用于执行任务并返回值。 程序包是对相关类型、变量、常量、游标、异常、过程和函数的封装。 程序包由包规范和包主体两部分组成。 包规范是包的接口,包含公用对象及其类型。 包主体实现包规范中的游标和子程序,包主体中的声明仅限于在包内使用。 程序包 ...
yangmeng_3331 评论(0) 有802人浏览 2013-07-10 23:18

Oracle函数和存储过程

本文完全转载他人,仅为备忘: http://www.cnblogs.com/huyong/archive/2011/04/28/2031541.html 本篇主要内容如下: 6.1 引言 6.2 创建函数 6.3 存储过程 6.3.1 创建过程 6.3.2 调用存储过程 6.3.3 AUTHID 6.3.4 PRAGMA AUTONOMOUS_TRANSACTION 6.3. ...
beijishiqidu 评论(0) 有995人浏览 2013-05-23 21:02

Oracle的存储过程加密

    Oracle的存储过程加密,顾名思义,就是对Oracle存储过程源码的加密,使得别人看不到你的源码,达到保护的目的,当然不是什么都是需要的,有的项目对安全性要求比较高的时候,就可能会用到,好了,废话不多说了,开始这部分的旅程吧。     首先,Oracle提供了加密方式,--Wrap和DBMS_DDL,当然这两种不光是是对存储过程加密的,函数,包体,类型等都是可以加密的,在此只对存储过 ...
beijishiqidu 评论(0) 有3367人浏览 2013-05-18 23:50

Oracle 存储过程中多层嵌套游标的用法

CREATE OR REPLACE PROCEDURE P_DELETE_QK (pId in NUMBER, deep in NUMBER) AS -- pId = 分类ID deep = 深度,层级 one_val NUMBER; two_val NUMBER; three_val NUMBER; cursor var_one is select "ID" ...
wangming2012 评论(0) 有2333人浏览 2013-05-11 17:00

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics