`

存储过程动态执行SQL

 
阅读更多

CREATE OR REPLACE PROCEDURE "KM"."UPDATE_INST_META_PRO"
    is
     cursor cur is select * from recovery_inst_currmeta where flag = 0 and rownum < 1000;
     str varchar2(1024);
begin
        dbms_output.put_line('Begin...');
        for item in cur loop
          begin
             str:='' || item.update_sql || '';
             dbms_output.put_line('finished: ' || str);
             EXECUTE IMMEDIATE str;
             update recovery_inst_currmeta set flag = 1 where update_sql = item.update_sql;
             commit;
          end;
        end loop;
        dbms_output.put_line('End!');
  end;
/

分享到:
评论

相关推荐

    存储过程中怎么动态执行sql语句

    “存储过程中怎么动态执行SQL语句”这一标题表明文章将介绍如何在Oracle数据库的存储过程中编写能够动态执行的SQL语句。动态SQL是指在运行时才能确定其具体内容的SQL语句,它允许用户根据不同的条件构造不同的查询或...

    SQL Server中存储过程比直接运行SQL语句慢的原因

    在了解这个问题之前,我们通常认为存储过程具有以下优点:首先,存储过程只在创造时进行编译即可,以后每次执行存储过程都不需再重新编译,而我们通常使用的 SQL 语句每执行一次就编译一次,所以使用存储过程可以...

    Gbase8s动态sql的介绍

    在 Gbase8s 中,可以使用 execute immediate 语句来执行动态 SQL,execute immediate 需要在存储过程中使用。 例如,创建一个存储过程,可以用来创建表。以下是一个示例代码: create or replace procedure create...

    执行Sqlserver存储过程返回DataSet

    ### 执行SQL Server 存储过程并返回DataSet 在软件开发过程中,经常需要与数据库进行交互,其中一种常见的场景就是通过调用存储过程来获取数据并处理这些数据。本篇文章将详细探讨如何在C#中执行SQL Server的存储...

    SQL server存储过程习题,SQL触发器习题.rar

    6. **动态SQL**:存储过程中可以嵌入动态SQL语句,根据需要在运行时生成并执行SQL。 7. **返回值**:存储过程可以设置返回值,用`RETURN`语句传递结果给调用者。 **SQL触发器**: 1. **定义**:触发器是一种特殊的...

    执行带回参动态SQL的带回参存储过程

    本主题将深入探讨如何执行带回参动态SQL的带回参存储过程,以及与之相关的概念,如动态SQL、存储过程中的参数处理和回参。 动态SQL是在运行时构建的SQL语句,它允许程序根据条件或用户输入来决定执行什么SQL操作。...

    启动SQL Server时自动执行存储过程

    这些存储过程必须由系统管理员创建,并在 sysadmin 固定服务器角色下作为后台过程执行。 为实现启动时自动执行存储过程,需要在 master 数据库中创建存储过程。创建完毕后,可以在企业管理器中找到该存储过程,右键...

    在存储过程中执行字符串中存有的sql语句

    oracle在存储过程中执行字符串中存有的sql语句

    pl sql批量执行多个sql文件和存储过程

    #### 二、批量执行SQL文件和存储过程 接下来介绍具体的步骤: 1. **将脚本放到同一目录**:将所有需要执行的SQL脚本文件放在同一个目录下,例如文中提到的例子是`D:\sqls`。 2. **创建并编辑PDC文件**:在上述目录...

    C#执行SQL的存储过程

    ### C#执行SQL的存储过程 在开发基于数据库的应用程序时,经常需要使用到存储过程。存储过程可以提高代码的重用性和执行效率,并且能够有效地处理复杂的业务逻辑。本篇将详细介绍如何在C#中调用SQL Server的存储...

    自动执行SQL语句&创建标准的Sql 存储过程

    在SQL数据库管理中,自动执行SQL语句和创建标准的SQL存储过程是两个重要的操作,它们对于数据库管理和数据处理有着深远的影响。以下是这两个主题的详细解释: 首先,自动执行SQL语句是指通过一定的机制,让预定义的...

    SqlServer存储过程及调试指南

    1. 存储过程概念:存储过程是一组为完成特定功能的SQL语句集,这些语句经过编译后存储在数据库中,供用户通过指定存储过程名和参数(如有)来执行。存储过程被称作数据库中的重要对象,对于设计良好的数据库应用程序...

    MySQL 存储过程中执行动态SQL语句的方法

    在某些场景下,我们可能需要在存储过程中执行动态构建的SQL语句,以适应不断变化的需求。以下将详细解释如何在MySQL存储过程中执行动态SQL语句。 首先,我们来看一个简单的例子: ```sql DROP PROCEDURE IF EXISTS...

    C# winform调用SQL存储过程-菜鸟入门 详细注释

    内容概要:简单的C# winform调用存储过程实例,创建存储过程入参,通过SqlConnection对象和SqlCommand对象调用存储过程,获取存储过程的出参并显示出来,详细代码注释,希望对用到C#调用存储过程的小伙伴有帮助 ...

    在Sql Server 数据库中利用存储过程实现动态交叉表

    5. **执行动态SQL**:动态构建的SQL语句不能直接作为参数传递给存储过程。因此,需要使用EXEC()函数或sp_executesql存储过程来执行这些动态构建的SQL语句。 6. **错误处理和安全性**:在执行动态SQL时,必须考虑SQL...

    SQL存储过程试题及答案

    SQL存储过程试题及答案 SQL存储过程是数据库中的一种程序单元,能够完成特定的数据库操作。今天,我们将讨论三道关于SQL存储过程的试题,这些试题涵盖了存储过程的创建、调用和参数传递等方面。 1. 创建分数存储...

    Sql Server 存储过程的导出导入.doc

    2. 通过“工具”菜单打开“SQL Server查询分析器”,这是一个用于编写、调试和执行SQL语句的环境。 3. 在查询分析器中,选择“文件”&gt;“打开”,找到之前导出的.sql文件并打开。 4. 为了确保脚本没有语法错误,可以...

    SQLServer存储过程调用WebService

    3. **执行存储过程**:最后,通过调用此存储过程来发起 Web Service 的调用请求。 **创建存储过程示例**: ```sql CREATE PROCEDURE dbo.CallWebService @Url NVARCHAR(500), @MethodName NVARCHAR(100) AS ...

Global site tag (gtag.js) - Google Analytics