三九宝宝网宝宝百科宝宝知识

怎么样利用存储过程实现oracle的添加删除查询修改啊

02月18日 编辑 39baobao.com

[让VB实现SQLServer2000存储过程调用]存储过程存储过程是存储在服务器上的一组预编译的Transact-SQL语句,是一种封装重复任务操作的方法,支持用户提供的变量,具有强大的编程功能。它类似于DOS系统中的BAT文件。在B...+阅读

列个表,里边我一样给你写个例子,你看着学学,我尽量给你做出注释 --建一个学生表 create table student (id int,name varchar2(10)); --插入两条测试数据 insert into student values (1,'张三'); insert into student values (2,'李四'); commit; -------------用存储过程添加id为3,姓名为王五的学生----------- create or replace PROCEDURE P_INSERT (v_id int,--定义id变量 v_name varchar2--定义姓名变量) is begin insert into student values (v_id,v_name);--执行插入操作 commit; end; 执行的时候用下边的 BEGIN p_insert(3,'王五'); END; 然后select * from student; 你会发现多了3 王五 这条数据 ---------------用存储过程删除id为3的学生------------ create or replace PROCEDURE P_DELETE (v_id int)--定义变量id is begin delete from student where id=v_id;--执行删除操作 commit; end; 执行 BEGIN p_delete(3); END; 执行完上边后执行 select * from student; 你会发现id为3的学生没了 ---------------用存储过程查询id为2的学生姓名------------ create or replace PROCEDURE P_SELECT (v_id int)--定义输入变量id is v_name varchar2(10);--定义输出变量name begin select name into v_name from student where id=v_id;--执行查询 dbms_output.put_line('学生姓名为:'||v_name);--输出结果 end; 执行 BEGIN p_select(2); END; 输出的结果就是id为2的学生姓名 -----------用存储过程查询id为1的学生姓名修改为赵六---------- create or replace PROCEDURE P_UPDATE (v_id int,--定义要修改的id v_name varchar2)--定义要修改后的名字 is begin update student set name=v_name where id=v_id;--执行修改操作 commit; end; 执行 BEGIN P_UPDATE(1,'赵六'); END; 然后你再 select * from student; 你会发现id为1的已经为赵六了 上边这些都是最简单的存储过程,在实际过程中肯定没这么简单 还有,我让你执行的 BEGIN P_UPDATE(1,'赵六'); END; 这种东西可以当做oracle的job调用,可以定时执行 再有不懂的你再问吧,上边的仅做参考 累死我了,哈哈

以下为关联文档:

SQLServer联机丛书:删除存储过程删除存储过程不再需要存储过程时可将其删除。如果另一个存储过程调用某个已删除存储过程,则 Microsoft SQL Server 2000 会在执行该调用过程时显示一条错误信息。但如果定...

虚拟存储技术的实现方式目前实现虚拟存储主要分为如下几种: 1.在服务器端的虚拟存储 服务器厂商会在服务器端实施虚拟存储。同样,软件厂商也会在服务器平台上实施虚拟存储。这些虚拟存储的实施都是通...

oracle存储过程的基本语法有哪些呢1。基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字(参数1 IN NUMBER,参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGIN END 存储过程名字2。SELECT INTO STATEMENT...

在shell里怎么样调用数存储过程1、测试用例#!/bin/sh #日期变量可设成传入参数 #exec_date=`date +"%Y%m%d"`# -S 设置无提示模式, 该模式隐藏命令的 SQL*Plus 标帜, 提示和回显的显示 sqlplus -S "scott/oracle...

plsql developer里怎么写存储过程和执行存储过程怎么查看存储--建立测试数据: create table BOOK(编号 number(10),书名 varchar2(20),价格 varchar2(20)) insert into BOOK values(100,'aa','88.77') select * from BOOK --建立存储过程: c...

oracle怎么查看存储过程代码>sqlplus ([/][] | /) [AS SYSDBA | AS SYSOPER] | /NOLOGSQL >desc user_source;Name Null ? Type-- --------------------------------------- -------- ----------------...

在java中怎样删除所有存储过程直接用jdbc执行sql语句块declare procName varchar(500) declare cur cursor -- 定义个游标 for select [name] from sysobjects where type = 'p' open cur -- 打开游标 fe...

Oracle中存储过程和函数的区别定义: 存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程 带有参数)来执行它。 存...

oracle存储过程和函数的区别oracle中存储过程和函数的区别如下: 1.存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2.对于存储过程来说可以返回参数,而函数只能返回值或者表对象。 3.存...

推荐阅读
图文推荐