存储过程如何传变量到like下
存储过程中执行如下DDL语句
create or replace procedure etl_test(v_com varchar2) is
v_spname varchar2(40);
com varchar2(40);
begin
com := v_com;
v_spname := 'create table COM as select * from TESTUSERS where USERNAME like ''||:1||''%';
execute immediate v_spname
using in com;
end;
执行的时候报错
SQL> create or replace procedure etl_test(p_var varchar2)
2 is
3 v_spname varchar2(400);
4 begin
5 v_spname := 'create table com as select * from emp where ename like ' || chr(39) || p_var || '%' || chr(39);
6 execute immediate v_spname;
7 end;
8 /
Procedure created
SQL> exec etl_test('A');
PL/SQL procedure successfully completed
SQL> select * from com;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
----- ---------- --------- ----- ----------- --------- --------- ------
7499 ALLEN SALESMAN 7698 1981-2-20 1600.00 300.00 30
7876 ADAMS CLERK 7788 1987-5-23 1100.00 20
OK
最新文章
- zepto返回顶部动画
- python 之 PIP 安装
- C语言运算符优先级 详细列表
- STL容器
- [No000058]一口气读完一本英语书
- How many Fibs?【sudt 2321】【大数的加法及其比较】
- JavaScript基于时间的动画算法
- 自动更新开奖数据的excel文件,供大家下载
- PHP基础语法2
- IOS 开发 【os x 使用常识】
- C++对象数组操作误区
- Servlet 学习总结-2
- Ubuntu 13.10 安装 Unity 8 试用截图
- python中的turtle库绘制图形
- [USACO 04OPEN]MooFest
- 朱晔和你聊Spring系列S1E3:Spring咖啡罐里的豆子
- keeping.py
- 摘录和再编:彻底弄懂JS执行机制
- plsql备份表---只是表---不包含表数据
- Codeforces 12D Ball cdq分治
热门文章
- win server2008关闭危险端口445,135,137,138,139的方法
- Spring MVC--------处理方法返回值的可选类型
- UVA10870 Recurrences (矩阵快速幂及构造方法详解)
- machine learning 之 Recommender Systems
- spring4.1.8扩展实战之五:改变bean的定义(BeanFactoryPostProcessor接口)
- Proxifier全局代理
- JAVA中JavaBean对象之间属性拷贝的方法
- indexOf与includes的区别
- for in 和for of的区别
- P2737 [USACO4.1]麦香牛块Beef McNuggets