最新文章列表

mysql触发器和存储过程

mysql触发器感觉比较使用,比如添加A表就要同时添加B表,或者删除A表的同时也要删除B表   触发器还设计到old和new的使用:   DELIMITER // CREATE TRIGGER `mytrigger2` AFTER INSERT ON `t_user` FOR EACH ROW BEGIN INSERT INTO t_card(id,card_name,card_ ...
dou_shini8820 评论(0) 有1064人浏览 2013-04-23 23:12

mysql存储过程,有输入输出的

DELIMITER //; CREATE PROCEDURE queryTotalNum(OUT totalNum INT , IN tableName varchar(40), IN conditions varchar(300)) begin declare stmt varchar(2000); declare num int; if L ...
商人shang 评论(0) 有1414人浏览 2013-04-18 18:16

PL/SQL执行存储过程

1、PL/SQL中SQL窗口执行过程: BEGIN DBMS_REDEFINITION.can_redef_table(uname => 'johnny', tname => 'BPM_TASK', options_flag => DBMS_REDEFINITION.cons_use_pk); END; 2、PL/SQL中命令窗口执行过程: EXEC DBMS_REDEFIN ...
Johnny_GZ 评论(0) 有1050人浏览 2013-04-01 18:11

Mysql 之存储过程

简介:      MySQL 存储过程是从 MySQL 5.0 开始逐渐增加新的功能。存储过程可以提高数据库的处理速度,同时也可以提高数据库编程的灵活性。 优点: (1).存储过程增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。 (2).存储过程允许标准组件是编程。存储过程被创建后,可以在程序中被多次调用,而不必重新编写该存储过 ...
showlike 评论(0) 有1184人浏览 2013-03-25 11:12

MySQL存储过程

1.1         CREATE  PROCEDURE  (创建) CREATE PROCEDURE存储过程名 (参数列表)    BEGIN          SQL语句代码块 END 注意: 由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个IN参数。要指定为其它参数,可在参数名之前使用关键词 OUT或INOUT 在mysql客户端定义存储过程的时候 ...
apprentice 评论(0) 有626人浏览 2013-03-21 10:28

Oracle 存储过程的使用

本文主要是总结 如何实现 JDBC调用Oracle的存储过程,从以下情况分别介绍: [1]、只有输入IN参数,没有输出OUT参数 [2]、既有输入IN参数,也有输出OUT参数,输出是简单值(非列表) [3]、既有输入IN参数,也有输出OUT参数,输出是列表 [4]、输入输出参数是同一个(IN OUT) [5]、存储过程中 使用 truncate 截断表中的数据 【准备工作】   创建一个测试表TMP ...
Luob. 评论(0) 有2318人浏览 2013-03-20 20:14

oracle动态游标简介

  例子程序代码块如下: create or replace procedure PROC_QZCSQKTJ is -- 定义游标类型 type cursor_type is ref cursor; c_qzcs cursor_type; -- 定义用于存放游标结果的记录类型 type record_type is record( ywlx za ...
ysj5125094 评论(0) 有1598人浏览 2013-02-20 11:03

Java实现mysql存储过程调用

-------------------------------开篇基础简介--------: 存储过程通常有以下优点:[复习/更新/记忆/扩容/参考]--你的大脑有多大内存? (1).存储过程增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。 (2).存储过程允许标准组件是编程。存储过程被创建后,可以在程序中被多次调用,而不必重新编写该存 ...
boonya 评论(0) 有1271人浏览 2013-02-19 21:41

动态记录主表值被引用的行数

db中存在主键人力human,由于日积月累的数据,再加上前期设置主外键的混乱,有许多的子表里的键都属于human表中humanID,loginID,humanMonitorID的外键,并且有些表根本没有建立外键但值却存放着外键值。 现在要彻底删除某些主表的值,但在删除前需要找到这些值在其它表引用的数据有多行,所以就有了下面的解决方法:   IF OBJECT_ID ('p_JCXX_ ...
foible 评论(0) 有776人浏览 2013-01-09 11:41

动态批量导入视图,存储过程及触发器

之前公司要做一个企业老版本升级工作,需要保留旧数据库的数据,并且升级到新数据库的结构,在之前的结构都已经完成,但新的数据库视图,存储过程及触发器太多,不想手动导出成sql文件再发送给企业,让企业升级。所以花了一天的研究,做了如下的方案:   1、新数据库名称为T65,数据库包含了存储过程,触发器,视图和表,但无数据(新客户使用的数据库,已存在) 2、写下面一段sql语句,如下:     ...
foible 评论(0) 有1313人浏览 2013-01-08 18:15

游标的使用

create or replace procedure proc_test as strs varchar2(32); begin select requestid into strs from eweaver.uf_worktable where requestdate=to_char(sysdate,'yyyy-mm-dd') dbms_output.put_line(strs ...
hehaisu 评论(0) 有857人浏览 2012-12-06 21:00

oracle创建存储过程和函数

Oracle创建存储过程、创建函数、创建包 一、Oracle创建存储过程 1、基本语法 create or replace procedure update_emp_sal(Name in out type, Name in out type, ...) isbegin end update_emp_sal; 2、写一个简单的例子修改emp表的ename字段 create or re ...
hehaisu 评论(0) 有976人浏览 2012-12-06 19:07

mysql存储过程中的事务管理示例及说明

今天研究了下在mysql的存储过程中使用事务的东西,现在写了一个小示例,在此记录一下,便于以后借鉴:   delimiter $$ use test$$ create procedure t_insert_tab ...
dove19900520 评论(0) 有3055人浏览 2012-11-23 14:20

mysql存储过程中的事务管理

MySQL存储过程之事务管理 ACID:Atomic、Consistent、Isolated、Durable 存储程序提供了一个绝佳的机制来定义、封装和管理事务。 1,MySQL的事务支持 1)MySQL的 ...
dove19900520 评论(0) 有1551人浏览 2012-11-23 11:18

mysql触发器和存储过程小测试

  1. 为了测试触发器和存储过程,首先建立一张简单的表:   CREATE TABLE `airuser` (   `userId` int(11) NOT NULL AUTO_INCREMENT,   `username` varchar(128) NOT NULL,   PRI ...
marshan 评论(0) 有1026人浏览 2012-11-18 18:32

oracle导出表insert语句存储过程

    create or replace procedure print_insert(v_tname varchar2, v_cbatch number default 0) /* v_tname 要输出sql的表名 v_cbatch 输出commit间 ...
wenjinglian 评论(2) 有1707人浏览 2012-11-01 15:56

存储过程中建表无权限ORA-01031: insufficient privileges

1、新建一存储过程 create or replace procedure pro_gz_day_report as p_sql varchar2(30000); ---处理报表的sql语句 num number; begin ---先删除数据 execute immedi ...
guzizai2007 评论(0) 有7989人浏览 2012-10-18 15:04

Sqlserver: 使用临时表和表变量

USE [SqlserverDBName] GO /*********************************************************** *DataServer: XXX.XXX.XXX.XXX *DataBase: SqlserverDBName *Name: UP_YourSqlserverDBName *Function: UP_ ...
greatwqs 评论(0) 有2177人浏览 2012-08-21 16:09

oracle 游标的使用

-- 游标的使用 %found:       检验是否fetch到值 %notfound:  判断游标所在的行是否有效 %rowcount:  成功执行的数据行数 %isopen:      判断游标是否打开-- for...loop(不需要显式打开、取值、关闭游标)CREATE OR REPLACE procedure get_emp_info_p as  -- 声明一个游标  cursor em ...
anfslove 评论(0) 有1089人浏览 2012-08-01 17:43

最近博客热门TAG

Java(141745) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics