下面是sqlserver的存储过程:
create procedure sp_name
@sourcesql ntext as
exec (@sourcesql)
GO
意思是用exec动态的执行一条sql语句,(注:我数据库每个表都将用到这个存储过程)怎么把他转换成oracle的存储过程急着要它,希望各位帮帮忙,谢谢!
create procedure sp_name
@sourcesql ntext as
exec (@sourcesql)
GO
意思是用exec动态的执行一条sql语句,(注:我数据库每个表都将用到这个存储过程)怎么把他转换成oracle的存储过程急着要它,希望各位帮帮忙,谢谢!
解决方案 »
- IBatis框架中设置参数时将int类型的字段的默认值设置成0?
- 请教在数组中查找前后相邻的两个数
- 弄了一天都不行!帮帮忙!求新闻内容分页显示代码
- 自绘表格
- 怎样用JQuery获取<%=Html.TextBoxFor(Model=>Model.UserName) %>的值
- 为何将程序上传到租用的服务器上有时运行会报错!!!!急急
- 问个.net中关于ProfileProvider的调用问题
- 在一定时间自动注销用户的代码?
- (急)请问我想把对datagrid的数据的修改留到最后再输入数据库怎么做
- 请教大神关于BundleConfig和RouteConfig的问题
- asp.net中用户登陆进去记录用户进行的相关操作,并且查看操作记录
- CSDN论坛变黑是怎么实现的
试试这个CREATE OR REPLACE PROCEDURE sp_name IS
query_str VARCHAR2(1000);
BEGINEXEC SQL EXECUTE IMMEDIATE query_str; END
CREATE OR REPLACE PROCEDURE sp_name IS
query_str VARCHAR2(1000);
BEGIN EXECUTE IMMEDIATE query_str; END
@sourcesql varchar(3000)
as
begin
execute immediate @sourcesql
end
但ntext是无限大文本框类型
用varchar或VARCHAR2似乎都不行把