exec存储过程
1. 怎样在存储过程中写exec运行语句
execute(...)
2. 存储过程 exec(@strsql)与exec @strSql有什么区别
exec (@strsql)是用来执行变量形式的SQL语句方式,一定要用括号;
exec @strsql 是用来执行存储过程的形式,如果@strsql是变量,先计算后执行计算结果所表示的存储过程。
如1.
declare @strsql varchar(100)
set @strsql="select getdate()"
exec (@strsql)
2.
declare @r int
set @strsql="BackupData'
exec @r=@strsql 'jsox_history',''
@r可取得返回值。
3. sqlexec可以执行存储过程吗
你这样写在外边没用,只能写在里边
比如在你执行的存储过程里加个判断
1
2
3
4
5
6
7
8
if day(getdate())>=20
begin
执行某几个内容
end
else
begin
直接不执行,跳出存储过程
end
就是给你举个例子,具体的你自己参考实际情况来写吧
4. 如何执行存储过程
存储过程(stored
procere)是一组为了完成特定功能的sql语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。
5. 请问oracle怎么执行存储过程
我试验过了,就是exec 存储过程名或者execute 存储过程名(参数),请你在仔细确认一下,你的存储过程名写没写对呀,或者你没有进入sqlplus中?
----
以上,希望对你能有帮助。
6. 存储过程如何执行
存储过程(Stored
Procere)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。
7. oracle中如何执行已经写好的存储过程,就exec 一下好像不行哦,请举例说明
这个得看你在哪里执行了,如果是命令窗口用 exec 存储过程名 就可以。
如果是pl/sql窗口就得用 beging 过程名 end; 包含起来作为匿名块来执行。
8. SQL存储过程是怎么执行的(是执行过程)谢了
就像你调用方法一样嘛
通过调用
exec 存储过程名 参数名1,参数名2,.....
进入存储过程,根据存储过程编写语句顺序执行
9. 能不能这样SELECT * FROM (EXEC 存储过程名称)
不可以用这样的查询语句,本身 EXEC 存储过程名称 得出的就是查询出来的效果 ,
但可以 执行插入的语句
insert into #temptable
exec 存储过程名称