`
hacoonar
  • 浏览: 11593 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

在存储过程里创建存储过程

 
阅读更多
/*创建其他存储过程*/
procedure genProc(vWhere in varchar2) is
begin
    v_str = 'create or replace ...';
    execute immediate v_str||vWhere;--执行拼串完成后的sql
end genProc;

 execute immediate 相当于“执行/编译”后面sql的意思(pl-sql的F8)。

1
4
分享到:
评论

相关推荐

    存储过程 存储过程概述 创建存储过程 执行存储过程

    存储过程概述 创建存储过程 执行存储过程 查看、重命名和删除存储过程 创建带有参数的存储过程

    实验9 存储过程的创建和使用

    创建存储过程的T-SQL语法包括定义参数、编写SQL查询以及使用IF语句进行条件判断。 接着,实验要求执行存储过程`proc_St`,这通过`EXEC`命令完成,提供实际的学号和姓名作为参数。此外,还涉及带输出参数的存储过程`...

    plsql创建存储过程并创建job定时任务执行-详细笔记文档总结

    在 Oracle 中,plsql 是一种强大的编程语言,可以用来创建存储过程和定时任务执行。在本文中,我们将详细介绍如何使用 plsql 创建存储过程并创建 job 定时任务执行。 一、创建存储过程 在 Oracle 中,存储过程是指...

    创建存储过程.rar

    1. 提高性能:存储过程在首次编译后会被缓存,后续调用无需再次解析,减少了网络传输。 2. 增强安全性:可以对存储过程设置权限,限制用户直接访问底层数据。 3. 提高可维护性:将业务逻辑集中管理,便于修改和优化...

    MySQL数据库:存储过程的创建1.pptx

    (1)存储过程在服务器端运行,执行速度快。 (2)存储过程执行一次后,其执行规划就驻留在高速缓冲存储器,在以后的操作中,只需从高速缓冲存储器中调用已编译好的二进制代码执行,提高了系统性能。 (3)确保...

    创建存储过程,触发器

    首先,可以通过创建存储过程向导,这是一个图形化界面,引导用户逐步完成存储过程的定义,包括输入参数、执行的SQL语句和返回值。其次,可以在SQL Server企业管理器中手动创建,通过右键菜单选择新建存储过程,然后...

    实验六:创建存储过程和触发器1

    在实验中,你需要创建四个不同的存储过程: - **MyProc1**:查询特定系(如计算机系)的学生姓名、性别和年龄。这需要使用`SELECT`语句,并根据需求设置输出格式,如汉字标题。 - **MyProc2**:接受系名和课程名...

    存储过程的创建和使用.ppt

    存储过程在创建时会被编译和优化,一旦首次执行,相关信息会存储在内存中,后续调用能够快速执行,减少了对数据库的直接访问次数。 **存储过程的特点** 1. **模块化编程**:存储过程允许将复杂的业务逻辑分解成...

    SQL语句创建存储过程

    以下将详细解释如何创建存储过程,以及如何实现增、删、查、改(CRUD)操作。 一、创建存储过程 创建存储过程的基本语法如下: ```sql CREATE PROCEDURE 存储过程名 @参数1 参数类型, @参数2 参数类型, ... AS...

    存储过程的创建与使用

    - **性能提升**:存储过程在首次被调用时编译,之后的调用会重用已编译的代码,减少了解析和编译的时间。 - **安全性增强**:通过权限控制,可以限制对数据的直接访问,只允许通过存储过程操作。 - **可复用性**...

    MySQL实现创建存储过程并循环添加记录的方法

    创建存储过程并循环添加记录是数据库管理中的常见任务,尤其是在需要批量插入数据时。以下将详细解释如何在MySQL中实现这一功能。 首先,我们需要了解存储过程的基本创建方法。在MySQL中,我们使用`CREATE ...

    用存储过程创建视图

    用存储过程创建视图用存储过程创建视图用存储过程创建视图用存储过程创建视图用存储过程创建视图

    实验八 存储过程的使用(学生).doc

    在实验中,学生需要学会如何在 XSGL 数据库中创建存储过程,例如创建一个无参存储过程 StuScoreInfo,查询学生的学号、姓名、性别、课程名称、考试成绩等信息。 本实验旨在让学生掌握创建存储过程的基本方法,并...

    SQL存储过程创建与调用

    创建存储过程通常使用`CREATE PROCEDURE`语句。例如,一个简单的存储过程可能用于计算两个数的和: ```sql CREATE PROCEDURE AddNumbers @Num1 INT, @Num2 INT, @Result INT OUTPUT AS BEGIN SET @Result = @...

    DB2数据库创建存储过程时遇到的错误

    DB2数据库创建存储过程时遇到的错误是指在Unix操作系统下,使用db2命令创建存储过程失败的情况。这种情况下,查看db2diag.log文件会发现类似于errno: 0x0FFFFFFFFFFF7AF0 : 0x00000001的报错信息。 造成这种错误的...

    C#创建存储过程代码.doc

    首先,创建存储过程通常是通过Visual Studio(如VS2005)进行的。你可以利用"存储过程"模板来快速生成一个新的存储过程。这通常涉及到在数据库项目中添加新的项,选择"存储过程"模板,然后编写SQL语句定义存储过程的...

    pl sql developer调试存储过程及调试包中创建的存储过程

    在 PL/SQL Developer 中创建存储过程需要使用 CREATE OR REPLACE 语句,并且需要指定存储过程的名称、参数列表和返回值类型。在存储过程体中,需要使用 PL/SQL 语言来编写业务逻辑。 PL/SQL Developer 的调试功能...

    .net创建存储过程函数

    .NET 创建存储过程函数允许开发人员使用 C# 或 VB.NET 等 .NET 语言来编写 SQL Server 的存储过程、函数和触发器,而非传统的 T-SQL。SQL Server 2005 及更高版本支持与 .NET CLR(Common Language Runtime)的集成...

    Oracle数据库创建存储过程和触发器

    * 预编译:存储过程在创建时已经编译,因此在执行时无需编译,从而提高了执行速度。 * 高性能:存储过程可以减少网络通信次数,提高数据库的性能。 * 安全性:存储过程可以限制用户的访问权限,提高数据库的安全性。...

    sqlserver存储过程

    为了确保存储过程在不同设置下都能正确运行,应当在存储过程开始处显式设置这些选项,并在存储过程结束时恢复初始状态。 #### 示例:创建带参数的存储过程 以下示例展示了如何创建一个接受作者姓氏和名字作为参数...

Global site tag (gtag.js) - Google Analytics