CSDN论坛 > Oracle > 开发

存储过程中能否执行一个动态的语句? [问题点数:0分]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs5
本版专家分:3344
Bbs6
本版专家分:7386
Bbs10
本版专家分:119985
Blank
红花 2005年8月 Oracle大版内专家分月排行榜第一
2005年6月 Oracle大版内专家分月排行榜第一
2005年3月 Oracle大版内专家分月排行榜第一
2004年11月 Oracle大版内专家分月排行榜第一
2004年10月 Oracle大版内专家分月排行榜第一
2004年9月 Oracle大版内专家分月排行榜第一
2002年10月 Oracle大版内专家分月排行榜第一
2002年9月 Oracle大版内专家分月排行榜第一
2002年8月 Oracle大版内专家分月排行榜第一
Blank
黄花 2008年3月 Oracle大版内专家分月排行榜第二
2005年7月 Oracle大版内专家分月排行榜第二
2004年8月 Oracle大版内专家分月排行榜第二
2003年3月 Oracle大版内专家分月排行榜第二
2002年11月 Oracle大版内专家分月排行榜第二
2002年7月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2002年6月 其他数据库开发大版内专家分月排行榜第三
2002年5月 其他数据库开发大版内专家分月排行榜第三
2004年7月 Oracle大版内专家分月排行榜第三
2003年7月 Oracle大版内专家分月排行榜第三
2003年1月 Oracle大版内专家分月排行榜第三
Bbs6
本版专家分:6336
Blank
红花 2002年10月 Delphi大版内专家分月排行榜第一
Blank
黄花 2003年1月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2003年9月 Delphi大版内专家分月排行榜第三
Bbs6
本版专家分:6336
Blank
红花 2002年10月 Delphi大版内专家分月排行榜第一
Blank
黄花 2003年1月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2003年9月 Delphi大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
存储过程中执行拼接的字符串sql
exec (sqlstr)
MYSQL存储过程执行用字符串拼成的sql语句
MYSQL存储过程执行用字符串拼成的sql语句
Oracle 存储过程中的DDL语句
Oracle的存储过程,是我们使用数据库应用开发的重要工具手段。在存储过程中,我们大部分应用场景都是使用DML语句进行数据增删改操作。本篇中,我们一起探讨一下数据定义语句DDL在存储过程中使用的细节和要点。   1、“借道而行”的DDL   从Oracle PL/SQL和存储过程程序开发原则上,应该是不鼓励在SP中使用DDL语句的。首先一个表现,就是Oracle在编译时就不允许直接在SP中
在存储过程中使用truncate
如何在存储过程中使用truncate,例子如下: n_Sql := truncate   table  test ;    execute immediate n_Sql ;  需要注意是truncate是ddl操作,隐式自动提交事务,所以如果该代码是在事务中一定要慎用。
ORACLE存储过程中如何执行TRUNCATE TABLE
 默认在存储过程中是不允许执行truncate table tablename操作,如何执行呢? truncate是ddl操作语句,在存储过程中,直接能使的是dml操作语句。 解决方案: EXECUTE   IMMEDIATE   'TRUNCATE   TABLE   b'
在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL
  PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。  PL/SQL的优点  从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/SQL的优点以及其独有的数据管理的便
SQL存储过程中SQL语句拼接
SQL存储过程中SQL语句拼接 转载自http://blog.sina.com.cn/s/blog_a525ba0201016klz.html   当作例子,看懂。    set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go -- ============================================= -- A
写MySQL存储过程实现动态执行SQL ——复制转载
--存储过程名和参数,参数中in表示传入参数,out标示传出参数,inout表示传入传出参数 create procedure p_procedurecode(in sumdate varchar(10))    begin      declare v_sql varchar(500);    --需要执行的SQL语句      declare sym varchar(6);
执行存储过程与单独执行存储过程中的SQL查询速度不一致
表象:执行存储过程超时,把存储过程中的SQL单独拿出来执行不超时。 诊断: SET QUOTED_IDENTIFIER { ON | OFF } --原值为 OFF 改为 ON 问题解决 SET QUOTED_IDENTIFIER ON GO 是什么意思? 语法 SET QUOTED_IDENTIFIER { ON | OFF } 注释 当 SET QUOTED_ID
在动态SQL语句中调用存储过程
当我们碰到有一类存储名称和过程的参数上都相似时,可以使用execute immediate来动态执行这些存储过程,在这次的项目中我有一类用“P_InsertInto_”开头的存储过程,后面是表名如:P_InsertInto_AC01、P_InsertInto_AC02等等,用来给AC01、AC02........这些表插入数据的,我们就只能用execute immediate动态执行这些过程,像
关闭