PL/SQL中执行字符串SQL(表名)--execute immediate的简单用法(oracle)
2018-01-15 14:08
477 查看
在实际情况中, 我们往往需要根据不同的条件来动态设置表名, 这里直接用字符串对表名进行拼接是错误的做法,
可以尝试在pl/sql中使用以下方法:
转自:https://www.cnblogs.com/zj0208/p/6088097.html
直接上示例代码:
可以尝试在pl/sql中使用以下方法:
转自:https://www.cnblogs.com/zj0208/p/6088097.html
execute immediate的简单用法(oracle)
直接上示例代码:create or replace procedure proc_test( --参数区域 ) is --变量区域 --sql脚本 v_sql varchar2(2000) :=''; --记录学生数量 v_num number; begin --执行区域 -- execute immediate用法1:立刻执行sql语句 v_sql := 'create or replace view myview as select id,name from student'; execute immediate v_sql; --- execute immediate用法2:立刻执行sql语句,并赋值给某个变量 v_sql := 'select count(1) from student'; execute immediate v_sql into v_num; -- execute immediate用法3:带参数的sql v_sql:='select * from student t where t.name=:1 and t.age=:2'; execute immediate v_sql using 'ZhangSan',23; end proc_test; /
相关文章推荐
- Oracle中的PL/SQL的简单用法
- oracle 中PL/SQL中type的简单用法
- oracle 简单存储过程及在PL/Sql中执行
- ORACLE之PL/SQL简单基础语法学习(一)
- Oracle简单sql用法
- oracle PL/SQL 下用command Window执行procedure
- 【Oracle连接字符串】【Oracle Net Manager 服务命名配置】【PL/SQL 登陆数据库】
- "ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小"的解决,总结一下oracle开发的小经验
- Oracle字符串分割Split(超简单一条sql解决)
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- Oracle JOB 用法小结 用法 工作 过程 参数 job 执行 运行 SQL 指示 _中国网管联盟_bitsCN.com
- Oracle_PL/SQL的基本写法_BEGIN_END块结构及简单的事务实现
- 不用安装ORACLE客户端(不执行*.exe)也能使用PL/SQL Developer的说明
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- PL/SQL记录和表(oracle type(数组))(最简单!文章下面标黄标题是精华,必看)
- 有时候执行的oracle,sql语句要查看下性能情况,可以用这个进行下简单计算和统计
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- oracle 10g 学习之PL/SQL简介和简单使用(10)
- Oracle 在存储过程或函数中执行字符串sql