Oracle 存储过程内部如何执行一个sql语句
在存储过程内部执行的sql语句是通过该存储过程的参数传递进来的,我如何执行呢?如:createorreplaceprocedureExecSQL(mSqlinvarcha...
在存储过程内部执行的sql语句是通过该存储过程的参数传递进来的,我如何执行呢?如:
create or replace procedure ExecSQL(mSql in varchar2)
as
begin
--执行mSql; 该语句该如何写呢?
end; 展开
create or replace procedure ExecSQL(mSql in varchar2)
as
begin
--执行mSql; 该语句该如何写呢?
end; 展开
3个回答
推荐于2017-12-16
展开全部
用 execute immediate mSql;来执行,也就是Oracle的动态 sql 语句
2013-08-31
展开全部
用execute immediate mSql;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-31
展开全部
应该不能这样执行的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询