sql server 存储过程中的语句:
SET @recordCountSql = 'select @count = count(*) from '+ @TableName + ' as SQL'
EXEC sp_executesql @recordCountSql, N'@count varchar(20) output', @count output
求oracle版
SET @recordCountSql = 'select @count = count(*) from '+ @TableName + ' as SQL'
EXEC sp_executesql @recordCountSql, N'@count varchar(20) output', @count output
求oracle版
解决方案 »
- Oracle查询关联表所有字段问题,跪求高手
- 在Linux下安装完Oracle,netmgr命令来启动图形化Oracle网络管理器,结果报错
- select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; 为何出错
- 关于 like 匹配的问题
- 一个关于插入lob对象的问题
- sql-server到oracle的转换
- 如何用函数来求岁数?
- 怪异客户:如何在WinMe下安装Oracle8的客户端?
- oracle8.0.5 for nt 的load的问题
- 每月按各类进行统计
- 问个oracle日起转换的问题
- oracle客户端与服务器端字符集不一致,修改客户端,服务器启动失败
2 aa varchar2(200);
3 begin
4 aa := 'aaaa';
5 exec 存储过程名(aa);
6 end;类似这样如果是动态SQL
execute 动态SQL;
变成:
recordCountSql := 'select count(*) into ' || count || ' from ' || TableName;然后再执行你自己的这个sp_executesql